Schreiben Sie ein Programm, das alle möglichen Tic Tac Toe-Positionen einschließlich des entsprechenden Spielergebnisses ausgibt. Vermeiden Sie doppelte Ausgaben gleicher Positionen.
Das Programm nimmt keine Eingabe entgegen.
Regeln:
- Eine Positionsausgabe muss aus 9 Zeichen unter Verwendung von
X
undO
für die aufgenommenen Quadrate und einem beliebigen Nicht-Leerzeichen für die leeren Quadrate bestehen - Jede Position muss in 3 Zeilen / Spalten gedruckt werden, wobei eine leere Zeile als Trennzeichen zwischen zwei Positionen dient.
- Zusätzliche Leerzeichen / Leerzeilen / Kästchenzeichen sind willkommen
- Spieler X geht zuerst
Das Ergebnis kann eines der folgenden sein:
- X hat gewonnen
- O hat gewonnen
- Zeichnen
- Gerade stattfindendes Spiel
Sie können eine geeignete Visualisierung des Positionsergebnisses auswählen, z. B. als farbigen Text oder als Textanmerkung, sofern diese in der Nähe der entsprechenden Position platziert ist
- Positionen werden als gleich angesehen, wenn eine durch Drehen oder Spiegeln voneinander erhalten werden kann. Doppelte Positionen dürfen nicht gedruckt werden. (Mit anderen Worten, drucken Sie nur die Gleichheitsklassen.)
Drucken Sie beispielsweise nur eine der folgenden Optionen:
X•• ••X ••• •••
••• ••• ••• •••
••• ••• X•• ••X
- Dies ist Code-Golf , also gewinnt der kürzeste Code!
Beispielausgabe:
•••
•••
••• -
X••
•••
••• -
•X•
•••
••• -
•••
•X•
••• -
[…]
XXO
OOX
XXO /
OXO
XXX
OXO X
Tipp: Es gibt 765 Positionen mit 91 Siegen für X, 44 Siegen für O und 3 Unentschieden.
Eine ähnliche Frage wurde bereits gestellt, aber diese ist anders.