Mein Ziel ist es, dem Spieler ein verschlüsseltes Wort zu präsentieren, das wieder in die ursprüngliche Form gebracht werden sollte:
OELHL -> HALLO
Ich möchte einen Verschlüsselungsalgorithmus, der ein bestimmtes Wort (> 3 oder 4 Buchstaben, kann Leerzeichen enthalten) in die am wenigsten erkennbare Form umwandelt.
Während es sicher funktioniert, jeden Buchstaben zufällig zu verschieben, habe ich festgestellt, dass nicht alle Mischen gleich sind, einige sind erkennbarer als andere. Ich stelle diese Frage, falls jemand einen besseren Algorithmus kennt (möglicherweise basierend auf Linguistik), der die am wenigsten erkennbare Form garantiert.
game-design
algorithm
user26471
quelle
quelle
Antworten:
Während die Pflicht "Cmairbgde Uirenvtisy" nur ein Haox war , war sie nur eine kleine Herausforderung.
Dies ist eine Pflicht, die es zu beachten gilt. Die Verwendung von wpckelgraihs versucht, die Beziehung zwischen Letrets und dem Pniot, bei dem ein Wrod auftaucht, zu entkräften.
Wie kann man also keinen Aglorithmus erkennen? Ich weiß, dass es keine Probleme gibt:
Es gibt noch weitere Möglichkeiten, die Sie nutzen können, aber ich habe keinen Grund, die folgenden Dinge zu tun.
Benötigen Sie eine Übersetzung?
Während die populäre "Cmabrigde Uinervtisy" -Studie wahrscheinlich ein Scherz war , gab es einige Untersuchungen zu diesem Thema.
Diese Studie zeigt, dass die scheinbare Buchstabengröße eine Rolle spielt. Die Verwendung von Wickelgraphen versucht, die Beziehung zwischen Buchstabensätzen zu beschreiben, um den Punkt zu verstehen, an dem ein Wort verstanden wird.
Wie kann man dies zu einem Algorithmus entwickeln? Ich denke, es gibt einige grundlegende Schritte:
Es gibt andere Strategien, die Sie anwenden können, obwohl ich keine Forschung habe, um die folgenden zu stützen, nur meine Gedanken:
quelle
Dies ist keine universelle Lösung, aber häufig wird es schwieriger, das ursprüngliche Wort zu finden, wenn es ein Wort gibt, das eher ein Anagramm als ein Rätsel ist. Sobald Ihr Gehirn auf das ursprüngliche Wort festgelegt ist, ist es schwierig, dieses Wort aus Ihrem Kopf zu bekommen.
dh Dekret -> Rückzug könnte schwieriger sein als Ecdeer -> Rückzug.
Ein weiterer Punkt (obwohl ich nicht sicher bin, wie ich ihn implementieren soll) ist das Entfernen gemeinsamer Buchstabenpaare. Wenn die Antwort eines Anagramms "q" und "u" enthält, möchten Sie diese in der Frage trennen. andere Beispiele könnten 'th', 'ing' usw. beinhalten. Umgekehrt, wenn die Buchstaben 't' und 'h' in der Antwort, aber nicht nebeneinander stehen, macht es das Zusammenfügen in der Frage schwieriger; Ihr Gehirn denkt automatisch an Wörter mit 'th'.
quelle