Optimale Algorithmus für das Gewinnen Henker

In das Spiel Hangman ist es der Fall, dass ein greedy-Brief-Frequenz-Algorithmus entspricht einem best-chance-von-gewinnen-Algorithmus?

Ist es jemals einen Fall, wo es sich lohnt, zu opfern die Erhaltung Ihres verbleibenden Lebens, für den Willen eine bessere chance, zu erraten, die richtige Antwort?

Weiteren Klärung des Problems:

  • Das ausgewählte Wort zu erraten wurde Sie von einem bekannten Wörterbuch.
  • Die Sie gegeben sind N Leben, und somit zur Maximierung der Wahrscheinlichkeit erraten alle Buchstaben des Wortes ohne N Fehler (d.h. Sie können eine unbegrenzte Anzahl von richtig errät).
  • Jedes Wort im Wörterbuch hat gleiche Wahrscheinlichkeit, für die Zwecke dieser übung (d.h. das Wort wird zufällig ausgewählt)
    • eine schwieriger übung zu kommen mit einer Strategie gegen eine schädliche, allwissendes word-Dialog (ich bin nicht zu Fragen, dass die hier)

Motivation: Diese Frage ist inspiriert durch eine interessante Diskussion, bei http://www.datagenetics.com/blog/april12012/index.html

Sie schlagen vor, einen Algorithmus für die Lösung des Wort-Spiel "Hangman" optimal.

Ihre Strategie können wie folgt zusammengefasst werden (editiert zur Klarstellung):

  • Wir können davon ausgehen, das Wort ist gezogen aus einem bestimmten Wörterbuch
  • Wir wissen, die Anzahl der Buchstaben im Wort
  • Beseitigen Sie alle Wörter im Wörterbuch, die nicht die richtige Anzahl von Buchstaben.
  • Wählen, der noch nicht erratenen Buchstaben, die sich in die größte Anzahl von Wörtern in der verbleibenden Teilmenge des Wörterbuchs.
  • Wenn dieser Brief kommt, werden wir wissen, seine Lage.
  • Wenn dieser Brief nicht auftreten, wir wissen, es kommt nicht in dem Wort.
  • Beseitigen Sie alle Wörter im Wörterbuch Teilmenge, die nicht passen genau das richtige Muster und wiederholen.
  • Wenn es 2 (oder mehr) Buchstaben erscheinen gleich oft vor, die der Algorithmus durchführen kann, um eine tiefere Analyse der Positionen zu bestimmen, welche von Ihnen bevorzugt wird (ob das sinnvoll ist?)

In jeder Phase sind wir erraten die Buchstaben (vorher nicht vermutete), das Auftritt, in der größten Anzahl der verbleibenden möglichen Wörter.

Gibt es eine motivation zu dieser Algorithmus - wir sind immer minimal wahrscheinlich verlieren Sie ein Leben.

Aber, es scheint mir, dass dies nicht unbedingt die beste Lösung: wenn wir versuchen, das Wort zu erraten (innerhalb einer bestimmten Anzahl von Leben), es ist nicht unbedingt immer der Fall, dass der am häufigsten vorkommende Buchstabe ist nützlich, die meisten Buchstaben zu unterscheiden zwischen der verbleibenden Wörter.

Ich bin mir nicht sicher, aber, wie es scheint opportun, um nicht zu verlieren ein Leben, wo immer möglich. Wird es jemals der Fall sein, dass eine optimale Strategie ermöglicht es uns, zu opfern, ein Leben für eine bessere Gelegenheit, um zu gewinnen?

Frage: ist es der Fall, dass dieser greedy-Algorithmus entspricht, die beste-chance-von-gewinnen-Algorithmus, oder nicht?
Und können Sie es beweisen?

Beispiel dictionary+game wäre ideal, um zu zeigen, eine disproof.

  • Was tun Sie sich beziehen, als best-chance-of-winning algorithm?
  • Durch die "standard" - Regeln von Hangman - gewinnen Sie ein Spiel, wenn Sie das Wort ohne N Leben (N falschen Buchstaben erraten). Die beste-chance-von-gewinnen-Algorithmus ist, nehme ich an, ein theoretischer Algorithmus, der Ihnen die chance auf den maximal möglichen Prozentsatz der Wörter im Wörterbuch.
  • zum Wohle der Frage, können Sie davon ausgehen, das Wort Auswahl ist zufällig, eher als durch eine ominiscient Gegner
InformationsquelleAutor Ronald | 2012-03-30
Schreibe einen Kommentar