Tracks
/
Nim
Nim
/
Übungen
/
Zebrarätsel
Zebrarätsel

Zebrarätsel

Mittel

Einführung

Das Zebrarätsel ist ein berühmtes Logikrätsel mit fünf Häusern, von denen jedes in einer anderen Farbe gestrichen ist. Die Häuser haben verschiedene Bewohner, die unterschiedliche Nationalitäten haben, unterschiedliche Haustiere halten, unterschiedliche Getränke trinken und unterschiedliche Zigarettenmarken rauchen.

Um dir beim Lösen des Rätsels zu helfen, bekommst du 15 Aussagen, die die Lösung beschreiben. Doch nur wenn du die Informationen aus allen Aussagen kombinierst, findest du die Lösung des Rätsels.

Note

Das Zebrarätsel ist ein Constraint-Satisfaction-Problem (CSP). Bei so einem Problem hast du eine Menge möglicher Werte und eine Menge von Bedingungen, die einschränken, welche Werte gültig sind. Ein weiteres bekanntes CSP ist Sudoku.

Anleitung

Deine Aufgabe ist es, das Zebra-Rätsel zu lösen und die Antworten auf diese beiden Fragen zu finden:

  • Welcher der Bewohner trinkt Wasser?
  • Wem gehört das Zebra?

Das Rätsel

Die folgenden 15 Aussagen sind alle bekanntermaßen wahr:

  1. Es gibt fünf Häuser.
  2. Der Engländer lebt im roten Haus.
  3. Der Spanier besitzt den Hund.
  4. Im grünen Haus wird Kaffee getrunken.
  5. Der Ukrainer trinkt Tee.
  6. Das grüne Haus steht direkt rechts neben dem elfenbeinfarbenen Haus.
  7. Der Old-Gold-Raucher besitzt Schnecken.
  8. Im gelben Haus wird Kools geraucht.
  9. Im mittleren Haus wird Milch getrunken.
  10. Der Norweger lebt im ersten Haus.
  11. Der Mann, der Chesterfields raucht, lebt im Haus neben dem Mann mit dem Fuchs.
  12. Im Haus neben dem Haus, in dem das Pferd gehalten wird, wird Kools geraucht.
  13. Der Lucky-Strike-Raucher trinkt Orangensaft.
  14. Der Japaner raucht Parliaments.
  15. Der Norweger lebt neben dem blauen Haus.

Außerdem ist jedes der fünf Häuser in einer anderen Farbe gestrichen, und ihre Bewohner haben unterschiedliche Nationalitäten, halten unterschiedliche Haustiere, trinken unterschiedliche Getränke und rauchen unterschiedliche Zigarettenmarken.

Note

Es gibt 24 Milliarden (5!⁵ = 24.883.200.000) mögliche Lösungen, also versuch, so viele Lösungen wie möglich auszuschließen.


Quelle

WikipediaDer Link öffnet sich in einem neuen Fenster oder Tab
Über GitHub bearbeiten Der Link öffnet sich in einem neuen Fenster oder Tab
Nim Exercism

Bereit, mit Zebrarätsel zu starten?

Melde dich bei Exercism an, um Nim mit 70 Übungen und echtem menschlichen Mentoring zu lernen und zu meistern, alles kostenlos.

Tauche tiefer in Zebrarätsel ein!

Entdecke 8 verschiedene Wege, die Lösung des Zebra-Rätsels aus 24 Milliarden möglichen Lösungen zu finden, darunter das möglichst frühe Verwerfen ungültiger Permutationen, der AC-3-Algorithmus, eine sehr kompakte logikbasierte Lösung und sogar ein genetischer Algorithmus!