Dazu wäre ein Quantencomputer praktisch. Hast du schon einen?Ja, da werden (normal rekursiv) alle Möglichkeiten beliebig tief auszurechnen.
Dazu wäre ein Quantencomputer praktisch. Hast du schon einen?Ja, da werden (normal rekursiv) alle Möglichkeiten beliebig tief auszurechnen.
Soweit ja. Bis auf...Glaube, ich habs jetzt: Fängt Alice mit einem S an, setzt Bob drei Felder weiter wieder ein S. Danach kann Alice kein O mehr neben ein existierendes S setzen, weil Bob sonst das SOS vervollständigt und gewinnt. Setzt sie ein S zwischen die beiden S, kann Bob danach ein O daneben setzen und auch gewinnen. Setzt sie einen Buchstaben irgendwo anders auf dem Feld, kann Bob immer verhindern, dass dabei ein SOS zustande kommt. Wenn beide dabei alle 2000 Kästchen nach und nach füllen, bleiben am Schluss zwei Kästchen, die keiner von beiden ausfüllen darf, weil sonst die jeweils andere Person gewinnt. Diese Felder werden also in diesem Fall als letzte gefüllt. Gibt es 2000 Felder und füllt jeder in einem Zug ein Feld, gibt es 2000 Züge. Da sie anfängt, spielt Alice jeden ungeraden Zug, Bob jeden geraden. im 1999. Zug ist Alice an der Reihe und muss ein S oder O zwischen die beiden S _ _ S setzen, weil keine anderen Felder mehr frei sind. Egal was sie wo setzt, Bob muss im letzten Zug den jeweils anderen Buchstaben setzen und gewinnt.
Stimmt das so?
...das. Du hast einen Großteil der Lösung, allerdings musst du dir noch überlegen, wie Bob ein S _ _ S erzwingen kann.Stimmt, was passiert, wenn Alice ein O setzt? So ziemlich das gleiche, aber mit vertauschten Buchstaben.
Sekunde mal, nicht, wenn außen an das O _ _ O ein O gesetzt wird? Dann verliert die Person, die an das andere O ein S setzt. Also, funktioniert erstmal nur, wenn Alice mit einem S anfängt, für O habe ich keine Lösung.
Ich kann lesen und ich lese auch.Wenn du lesen kannst dann lies
Ich kann lesen, ich hatte letztes Schuljahr sogar eine 1 auf dem Zeugnis in Deutsch.Das ist mir egal, denn maua1 kann es sowieso nicht lesen.
>>> score = 0
>>> board = " " * 17
>>> while "SOS" not in board and " " in board:
... score, board = best_move(board)
... print(score, board)
...
1 S
-1 S O
1 SS O
-1 SS OO
1 SSS OO
-1 SSS OOO
1 SSSS OOO
1 SSSS O OOO
1 SSSSS O OOO
1 SSSSS OO OOO
1 SSSSSSOO OOO
1 SSSSSSOOO OOO
1 SSSSSSOOOS OOO
1 SSSSSSOOOS O OOO
2 SSSSSSOOOSOO OOO
2 SSSSSSOOOSOOS OOO
2 SSSSSSOOOSOOSSOOO
Wir verwenden unerlässliche Cookies, damit diese Website funktioniert, und optionale Cookies, um dein Erlebnis zu verbessern.