Am Ende des Buches âHarry Potter und der Stein der Weisenâ gibt es ein interessantes RĂ€tsel. Harry und Hermine betreten einen Raum, nachdem der Eingang von magischem Feuer blockiert wird, und sie können nur entkommen, wenn sie folgendes RĂ€tsel lösen:
Vor dir â Gefahr, und hinter dir â Rettung,
Zwei werden dir helfen, die du unter uns finden wirst;
Mit einer der sieben wirst du vorwÀrts reisen
Die andere jedoch wird dich sofort zurĂŒckbringen.
In zwei von uns findest du nur Brennnesselwein,
Aber drei bringen Verderben, stehen heimlich in der Reihe.
WĂ€hle also, welches du probieren sollst,
DafĂŒr geben wir dir vier Hinweise.
Vergebens versucht das Gift, sein tödliches Feuer zu verbergen,
Immer wirst du es links vom Wein finden,
Und wisse, dass diejenigen, die an den RĂ€ndern stehen, unterschiedliche Gaben halten,
Doch wenn du weiter willst, hilft dir keines.
Wir alle sind gleich groĂ, von Rand zu Rand,
Der Tod sitzt nicht in der kleineren, aber auch nicht in der gröĂeren;
Die zweite von der rechten Seite und die zweite von der linken
Im Geschmack sind sie wie Zwillinge, obwohl sie Ă€uĂerlich unterschiedlich sind.
[aus der âVolksĂŒbersetzungâ des Buches âHarry Potter und der Stein der Weisenâ]

Kurz gesagt, sie mĂŒssen herausfinden, in welchen Flaschen sich welche TrĂ€nke befinden.
In diesem Artikel werden wir alle 42 möglichen Varianten dieses RĂ€tsels durch Programmierung lösen und ein Diagramm der Ergebnisse zeichnen (wie auf dem Bild oben, nur viel gröĂer).
Einen Moment, woher stammen die 42 Varianten?
Das liegt daran, dass die Positionen der âkleinerenâ und âgröĂerenâ TrĂ€nke nicht angegeben sind. Der groĂe kann an einem der sieben Orte sein, was 6 verbleibende Optionen fĂŒr die kleinere ergibt, insgesamt also 7 * 6 = 42. Es wird nicht herauszufinden sein, welche Anordnung J.K. Rowling mit diesem RĂ€tsel meinte, es sei denn, sie erzĂ€hlt es auf ihrem Twitter. Aber solange dieser unvermeidliche Tag noch nicht gekommen ist, können wir eine zufĂ€llige Version auswĂ€hlen und damit arbeiten. Eine Garantie fĂŒr deren Lösbarkeit gibt es nicht, weshalb wir fĂŒr das Gemeinwohl arbeiten, indem wir alle 42 RĂ€tselvarianten lösen (oder deren Unlösbarkeit beweisen).
LĂSE ES SCHON
ZunÀchst einmal, hier sind alle EinschrÀnkungen des RÀtsels, umformuliert in einfacher Form:
- Es gibt zwei harmlose TrĂ€nke, 3 vergiftete, einen, der es ermöglicht, voranzukommen, und einen, der es ermöglicht, zurĂŒckzukehren.
- Links von jedem der beiden harmlosen TrÀnke steht ein giftiger.
- Die TrÀnke auf beiden Seiten sind unterschiedlich, und keiner von ihnen lÀsst uns weiterkommen.
- Die gröĂte und die kleinste Flasche enthalten kein Gift.
- Die zweite Flasche von links und die zweite Flasche von rechts enthalten dasselbe Trank.
Was sollen wir damit tun? Lassen Sie uns folgende Option betrachten. Beachten Sie, dass, wie in dem RĂ€tsel gesagt wird, es in der Reihe eine Flasche gibt, die kleiner ist als die anderen, und eine Flasche, die gröĂer ist als alle anderen.

Lassen Sie uns versuchen, alle Optionen stur durchzugehen â nehmen wir eine Flasche nach der anderen und prĂŒfen alle möglichen Inhaltsvarianten.
Zum Beispiel kann der erste Flasche kein Trank enthalten, der uns voranbringt, aufgrund der EinschrĂ€nkung Nr. 3. Auch enthĂ€lt sie aufgrund der EinschrĂ€nkung Nr. 2 keinen sicheren Trank â links von ihr kann sich kein Gift befinden. Das lĂ€sst uns die Optionen mit dem vergifteten Trank und dem zurĂŒckfĂŒhrenden Trank ĂŒbrig. Lassen Sie uns beide Varianten ausprobieren.
In den folgenden Bildern stehen die grĂŒnen TrĂ€nke fĂŒr Gift, die orangefarbenen fĂŒr sichere GetrĂ€nke, die blauen fĂŒr den Trank, der zurĂŒckfĂŒhrt, und der purpurne fĂŒr den, der nach vorne fĂŒhrt.


Wiederholen wir diesen Prozess fĂŒr beide arbeitsfĂ€higen Optionen â nehmen wir die zweite Flasche und versuchen abwechselnd alle zulĂ€ssigen Inhaltsvarianten. Das ergibt uns Folgendes:




Wenn wir weiterhin in diesem Grundsatz handeln und alle Arbeitsvarianten ausschlieĂen, bei denen eine Flasche nicht mit einem Trank gefĂŒllt werden kann, ohne die aufgefĂŒhrten EinschrĂ€nkungen zu verletzen, kommen wir zur einzigen zulĂ€ssigen Variante:

NatĂŒrlich hatten wir keine Garantie, eine Lösung zu finden. Es könnte sein, dass es keine Lösungen gab oder dass es mehrere Lösungen gab (und wenn Sie mehrere Lösungen haben, ist das gleichbedeutend damit, dass das RĂ€tsel nicht gelöst werden kann, da unklar ist, welches der TrĂ€nke richtig ist).
Die Anwendung des Algorithmus auf alle Optionen gibt uns folgende Lösungen. 8 Varianten des RÀtsels sind lösbar, bei 8 gibt es keine Lösungen und bei 26 gibt es mehrere Lösungen.

Mehr ĂŒber die Lösungen
Gibt es etwas Gemeinsames bei allen Lösungsvarianten des RĂ€tsels? Ja! Beachte, dass die kleinste oder gröĂte Flasche auf der 2. oder 6. Position steht. Das erlaubt uns den Schluss, dass die 2. und 6. Flasche sichere TrĂ€nke enthĂ€lt aufgrund der EinschrĂ€nkungen Nr. 4 und Nr. 5. Ohne diesen Schritt können wir nicht ausschlieĂen, dass in diesen Flaschen ein Gift ist, und kommen letztlich zu mehreren möglichen Lösungen. Auch die Lösungsvarianten verlangen, dass die zweite âbesondereâ Flasche (die kleinste oder gröĂte) auf der 3. oder 4. Position steht. Andernfalls ist es nicht möglich, den genauen Standort des Tranks zu finden, der uns voranbringt.
Ergebnisse
Ich beende mit einem Zitat aus dem Buch.
Hermine atmete gerĂ€uschvoll aus, und Harry bemerkte erstaunt, dass sie lĂ€chelte â das war die letzte Möglichkeit, die ihm einfallen konnte. âGenialâ, sagte Hermine. âDas ist keine Magie â das ist Logik, ein RĂ€tsel. Unter vielen der gröĂten Magier gibt es nicht einmal ein Gramm Logik, und sie wĂ€ren hier fĂŒr immer steckengeblieben.â
Aber warte â vielleicht können wir die kanonische Version des RĂ€tsels anhand des Dialogs aus dem Buch verstehen:
âIch versteheâ, sagte sie. âDie kleinste Flasche wird uns durch das schwarze Feuer fĂŒhren, und zum Stein.â
âŠ
âAber welche lĂ€sst dich durch das lilafarbene Feuer zurĂŒckkehren?â
Hermine zeigte auf die runde Flasche auf der rechten Seite der Reihe.
Verdammtes Ding. Diese Variante gibt uns trotzdem mehrere Lösungen. Schreibe Tweets, DR.
Code
Wenn dich der Code zur Lösung dieses RÀtsels und dem Zeichnen von Diagrammen interessiert, kannst du ihn .
Quelle: habr.com
