www.wikidata.de-de.nina.az
Das Nim Spiel ist ein Spiel fur zwei Personen bei dem abwechselnd eine Anzahl von Gegenstanden etwa Streichholzer weggenommen werden Gewonnen hat beim Standardspiel derjenige der das letzte Holzchen nimmt bei der Misere Variante verliert dagegen derjenige der das letzte Holzchen nehmen muss Ausgangsstellungdes Spiels aus dem Film Letztes Jahr in MarienbadSpielt man das Spiel mit nur einer Reihe ahnlich dem Bachet schen Spiel so wird eine Hochstzahl von wegnehmbaren Holzchen pro Zug festgelegt Spieltheoretisch interessant ist die in diesem Artikel beschriebene Spielart bei der mehrere Reihen in der Literatur auch Haufen oder Zeilen von Holzchen vorgegeben werden Zwei Spieler nehmen abwechselnd eins oder mehrere Holzchen aus einer der Reihen weg Wie viele sie nehmen spielt keine Rolle es durfen bei einem Zug jedoch nur Holzchen aus einer einzigen Reihe genommen werden Die Nim Spiel Varianten werden unter die Spiele mit perfekter Information fur zwei Spieler ohne Unentschieden eingeordnet Nim ist ein neutrales Spiel englisch impartial game weil die Zugmoglichkeiten in einer Position unabhangig davon sind welcher Spieler zieht Fur das mehrreihige Nim Spiel hat Charles Leonard Bouton 1901 eine Formel fur die Gewinnstrategie gefunden 1 In der Arbeit von Grundy wird die Gewinnstrategie bei neutralen Spielen uber so genannte Grundy Werte auf die Strategie beim Nim Spiel zuruckgefuhrt s Satz von Sprague Grundy Des Weiteren verallgemeinert sich die Theorie des Nim Spiels ab etwa 1970 zur Kombinatorischen Spieltheorie Inhaltsverzeichnis 1 Gewinnstrategie nach Bouton 2 Die Strategie anhand eines Beispiels 3 Fruhe Nim Computer 4 Misere 5 Weitere Varianten 6 Literatur 7 Weblinks 8 EinzelnachweiseGewinnstrategie nach Bouton BearbeitenFur alle diese Spiele Standard Nim Misere Nim und viele andere Spiele ist bei jedem Spielstand klar und meist leicht berechenbar ob der Spieler am Zug den Sieg erzwingen kann und auf welche Weise Und wenn der Anziehende den Sieg nicht erzwingen kann dann kann ihn der Nachziehende nach jedem beliebigen Zug des Anziehenden erzwingen Fur Standard Nim und Misere Nim gilt die folgende Gewinnstrategie Man stellt die Anzahlen der Holzchen in den Reihen dual dar und errechnet daraus pro Dualstelle die Spaltensummen Findet man eine Stellung mit ausschliesslich geradzahligen Spaltensummen vor so ist dies fur den ziehenden Spieler eine Verluststellung die bei optimalem Spiel des Gegners dazu fuhrt dass er in der Verliererrolle bleibt und am Ende des Spiels dem Gegner eine Gewinnvorlage fur seinen letzten Zug finale Gewinnstellung ubergeben muss Ist andererseits mindestens eine der Spaltensummen ungerade so ist dies eine Gewinnstellung mogliche Ausnahme das Endspiel des Misere Nim Es ist dann moglich gerade Spaltensummen durch den eigenen Zug zu erreichen wodurch man dem Gegner eine Verluststellung ubergibt Diese Prufung auf Geradzahligkeit der Spaltensummen entspricht der bitweisen exklusiv ODER Summe XOR Summe der Dualdarstellungen Fur diese bitweise exklusiv ODER Summe findet sich haufig so auch in diesem Artikel die mathematische Notation displaystyle textstyle oplus nbsp bei paarigen Operanden und displaystyle textstyle bigoplus nbsp bei der Verwendung mit Laufvariablen ZusammengefasstAus einer Verluststellung muss man immer eine Gewinnstellung machen aus einer Gewinnstellung kann man immer eine Verluststellung erzeugen Die Strategie anhand eines Beispiels BearbeitenAls Beispiel diene die folgende Stellung mit n 5 displaystyle n 5 nbsp Reihen enthaltend die Anzahlen a i displaystyle a i nbsp von 1 2 3 4 und 7 Holzchen mit den Dualdarstellungen b i displaystyle b i nbsp wobei in der Tabelle rechts vom Zeichen die Holzchen den Dualstellen entsprechend gruppiert sind 4 2 1 displaystyle mathtt 4 2 1 nbsp 4 displaystyle mathtt 4 nbsp 2 displaystyle mathtt 2 nbsp 1 displaystyle mathtt 1 nbsp a 1 1 displaystyle a 1 1 implies nbsp b 1 displaystyle b 1 nbsp 0 0 1 displaystyle mathtt 0 0 1 nbsp a 2 2 displaystyle a 2 2 implies nbsp b 2 displaystyle b 2 nbsp 0 1 0 displaystyle mathtt 0 1 0 nbsp a 3 3 displaystyle a 3 3 implies nbsp b 3 displaystyle b 3 nbsp 0 1 1 displaystyle mathtt 0 1 1 nbsp a 4 4 displaystyle a 4 4 implies nbsp b 4 displaystyle b 4 nbsp 1 0 0 displaystyle mathtt 1 0 0 nbsp a 5 7 displaystyle a 5 7 implies nbsp b 5 displaystyle b 5 nbsp 1 1 1 displaystyle mathtt 1 1 1 nbsp i 1 n b i displaystyle textstyle sum i 1 n b i nbsp 2 3 3 displaystyle mathtt 2 3 3 nbsp i 1 n b i displaystyle textstyle bigoplus i 1 n b i nbsp 0 1 1 displaystyle mathtt 0 1 1 nbsp 2 Die Summe der Dualziffern ist in der 4 displaystyle mathtt 4 nbsp er Spalte gerade aber in der 2 displaystyle mathtt 2 nbsp er und 1 displaystyle mathtt 1 nbsp er Spalte ungerade namlich jeweils 3 Die Stellung ist damit eine Gewinnstellung 3 Wenn in dieser Spielstellung gemass der Gewinnstrategie entweder aus der 2 Reihe ein Holzchen oder aus der 3 oder 5 drei Holzchen entfernt werden entsteht fur den Nachziehenden eine Verluststellung mit nur geraden Spaltensummen Es gibt ausser diesen drei Zugmoglichkeiten viele andere regelkonforme die aber alle dazu fuhren wurden dass der Gegner eine Gewinnstellung statt einer Verluststellung bekommt Nach der Wegnahme von drei Holzchen aus der 5 Reihe ergibt sich die folgende Konstellation der Anzahlen und Dualdarstellungen 4 2 1 displaystyle mathtt 4 2 1 nbsp 4 displaystyle mathtt 4 nbsp 2 displaystyle mathtt 2 nbsp 1 displaystyle mathtt 1 nbsp a 1 1 displaystyle a 1 1 implies nbsp b 1 displaystyle b 1 nbsp 0 0 1 displaystyle mathtt 0 0 1 nbsp a 2 2 displaystyle a 2 2 implies nbsp b 2 displaystyle b 2 nbsp 0 1 0 displaystyle mathtt 0 1 0 nbsp a 3 3 displaystyle a 3 3 implies nbsp b 3 displaystyle b 3 nbsp 0 1 1 displaystyle mathtt 0 1 1 nbsp a 4 4 displaystyle a 4 4 implies nbsp b 4 displaystyle b 4 nbsp 1 0 0 displaystyle mathtt 1 0 0 nbsp a 5 7 3 4 displaystyle a 5 7 3 4 implies nbsp b 5 displaystyle b 5 nbsp 1 0 0 displaystyle mathtt 1 0 0 nbsp i 1 n b i displaystyle textstyle sum i 1 n b i nbsp 2 2 2 displaystyle mathtt 2 2 2 nbsp i 1 n b i displaystyle textstyle bigoplus i 1 n b i nbsp 0 0 0 displaystyle mathtt 0 0 0 nbsp leer 2 Dies ist eine Verluststellung fur den Spieler der jetzt am Zug ist Er muss aus genau einer Reihe mindestens ein Holzchen entnehmen und muss damit in dieser Reihe mindestens eine Dualziffer 1 zu einer 0 machen wodurch diese Dualstelle eine ungerade Spaltensumme bekommt Er muss also eine Gewinnstellung erzeugen Es geht nicht anders Andererseits gibt es immer mindestens eine Moglichkeit um aus einer Gewinnstellung die man vorfindet eine Verluststellung fur den Gegner zu machen Dazu ermittelt man von links her die erste also die hochstrangige Spalte mit ungerader Summe im obigen Beispiel war es die 2 displaystyle mathtt 2 nbsp er Spalte Es muss dann eine Reihe geben die in dieser Spalte eine 1 hat Aus einer solchen Reihe entnehme man Holzchen in einer Weise dass in dieser Spalte und in allen Spalten weiter rechts links stimmt s vorher schon gerade Spaltensummen entstehen 4 Zur Regel von Bouton gibt es eine sehr einfache Unterregel Hat der Spieler beim letzten Mal seinem Gegner eine Verluststellung ubergeben die zwei Reihen mit gleich vielen Holzchen enthalt und entnimmt der Gegner aus einer der beiden Reihen eine gewisse Anzahl Holzchen dann erzeugt die Entnahme von gleich vielen Holzchen aus der anderen Reihe wieder eine Verluststellung Zu beachten ist allerdings ggf das Endspiel des Misere Nim Fruhe Nim Computer Bearbeiten nbsp Nimrod im Computerspielemuseum BerlinDie Strategie von Bouton macht Nim zu einem Spiel das einfach zu programmieren ist Fruhe Computer wurden fur das Nim Spiel entwickelt 1940 stellte die Firma Westinghouse auf der New Yorker Weltausstellung ihr Gerat Nimatron aus und 1951 beeindruckte ein in England gebauter elektronischer Rechner namens Nimrod die Offentlichkeit dadurch dass er auf der Berliner Industrieausstellung den damaligen Wirtschaftsminister Ludwig Erhard im Nim Spiel schlug Bemerkenswert an der Gewinnstrategie ist dass Anzahlen sowohl als gewohnliche Zahlen wie auch als Bitvektoren angesehen werden mussen Fur eine Implementierung bieten hardwareseitig binar arbeitende Computer Vorteile und softwareseitig Programmiersprachen der C Familie in denen Zahlen des Typs unsigned int ganz ohne Umwandlung des Datentyps auch als Bitvektoren aufgefasst werden konnen und die dazuhin die hier benotigten bitweisen Operationen unterstutzen Misere BearbeitenBeim Misere Spiel hat der Spieler der das letzte Holzchen nimmt nicht gewonnen sondern verloren Eine verbreitete Variante des Misere Nim ist Marienbad dessen Ausgangsstellung in der Abbildung gezeigt ist In der Hauptsache regiert dieselbe Gewinnstrategie wie beim Standard Nim Erst gegen Ende wird von ihr abgewichen Tritt namlich die Situation ein dass es genau eine Reihe mit mehr als einem Holzchen gibt kann man von dieser Reihe regelkonform alle Holzchen oder alle bis auf eines wegnehmen Will man gewinnen ubergibt man eine ungerade Anzahl von Einser Reihen Beim Standard Nim ware es eine gerade Anzahl ein Ergebnis das auch bei der Geradzahligkeit der Spaltensummen herauskame Weitere Varianten Bearbeiten Hauptartikel Nim Spiel Variation Neben den hier genannten Spielregeln gibt es noch weitere Nim Spiel Varianten 5 Beim Lasker Nim entfernt ein Spieler entweder Holzchen aus einer Reihe oder zerteilt die Reihe in zwei nicht unbedingt gleich grosse Teile 6 Manchmal wird die genannte Spielregel so eingeschrankt dass man nur eine bestimmte Anzahl von Holzchen einer Reihe nehmen darf Beim Kegel Nim 7 durfen aus einer Reihe ein oder zwei Holzchen genommen werden wobei die Reihe dadurch auch geteilt werden darf Schwarz Weiss Nim wird mit aus Dame Steinen aufgebauten Turmen gespielt Man wahlt einen Stein der eigenen Farbe aus und entfernt ihn zusammen mit den daruberliegenden Steinen Nimbi ist eine Nim Variante mit zwolf Steinen auf zwolf Geraden nach der Misere Regel Es wurde von Piet Hein einem Miterfinder des Hex Spiels etwa 1950 erfunden Die Anfangsposition ist eine Verlustposition 8 Literatur BearbeitenRoland P Sprague Uber mathematische Kampfspiele In Tohoku Mathematical Journal Band 41 1935 S 438 444 Online Version Patrick M Grundy Mathematics and games Eureka 27 1940 S 9 11 Online Version Memento vom 27 September 2007 im Internet Archive Jorg Bewersdorff Gluck Logik und Bluff Mathematik im Spiel Methoden Ergebnisse und Grenzen Vieweg Teubner Verlag 5 Auflage 2010 ISBN 3 8348 0775 3 doi 10 1007 978 3 8348 9696 4 Elwyn R Berlekamp John H Conway Richard K Guy Gewinnen Strategien fur mathematische Spiele 1985 86 4 Bande ISBN 3 528 08531 2 ISBN 3 528 08532 0 ISBN 3 528 08533 9 ISBN 3 528 08534 7 engl Original Winning Ways for your Mathematical Plays 2 Bande ISBN 0 12 091101 9 ISBN 0 12 091102 7 Academic Press 1982 aktualisierte Neuauflagen 2001 bis 2004 Emanuel Lasker Brettspiele der Volker Berlin 1931 Weblinks BearbeitenNim online spielenEinzelnachweise Bearbeiten C L Bouton Nim a game with a complete mathematical theory In Annals of Mathematics 2 3 1901 S 35 39 doi 10 2307 1967631 Abstract in zbMATH a b Die beiden Summenzeichen bilden die spaltenweisen Summen uber die Bitvektoren b i displaystyle b i nbsp und zwar displaystyle textstyle sum nbsp die ubliche Summe in N 0 d N 0 N 0 N 0 displaystyle mathbb N 0 d ldots mathbb N 0 mathtt mathbb N 0 mathtt mathbb N 0 nbsp und displaystyle textstyle bigoplus nbsp diejenige in Z 2 d F 2 d F 2 F 2 F 2 displaystyle bigl mathbb Z 2 bigr d mathbb F 2 d ldots mathbb F 2 mathtt mathbb F 2 mathtt mathbb F 2 nbsp mit d displaystyle d nbsp als der maximalen Anzahl der Dualstellen Bouton entwickelte eine Nim Addition Sie folgt aus der bitweisen XOR Summe der Dualdarstellungen in diesem Artikel notiert als displaystyle oplus nbsp Vergleiche Bewersdorff Gluck Logik 2010 S 117 Dort werden Dualzahlen spaltenweise zu einer dualen Summe modulo 2 im Ring Z 2 F 2 displaystyle mathbb Z 2 mathbb F 2 nbsp addiert also ohne irgendwelche Ubertrage zu einer Nachbarspalte Diese Summe wird Nim Summe genannt Sie ist genau dann 0 wenn alle Spaltensummen gerade sind und 0 wenn mindestens eine Spaltensumme ungerade ist Nach erfolgter Wahl der Reihe k displaystyle k nbsp ist der Rest des Zuges festgelegt Ist namlich s i 1 n b i displaystyle textstyle s bigoplus i 1 n b i nbsp dann ist der Bitvektor fur die neue Anzahl der Holzchen b k b k s displaystyle textstyle b k prime b k oplus s nbsp An der hochstrangigen Dualstelle an der er sich von b k displaystyle b k nbsp unterscheidet hat er eine 0 anstelle einer 1 weil s displaystyle s nbsp dort eine 1 hat Damit verkleinert sich der Zahlenwert und der Zug ist regelkonform Elwyn R Berlekamp John H Conway Richard K Guy Gewinnen Strategien fur mathematische Spiele Band 1 Losung in B Kummer Spiele auf Graphen Deutscher Verlag der Wissenschaften Berlin 1979 Birkhauser Basel 1980 ISNM Series Vol 44 doi 10 1007 978 3 0348 5481 8 S 47 Aufgabe 1 Bewersdorff Gluck Logik 2010 S 124 Bewersdorff Gluck Logik 2010 S 176 Abgerufen von https de wikipedia org w index php title Nim Spiel amp oldid 239048192