Sebuah TicTacToepermainan dapat diwakili oleh string yang menunjukkan urutan posisi saat para pemain bergerak.
0 1 2 3 4 5 6 7 8
Asumsikan Xselalu bermain dulu.
Jadi string "012345678" menunjukkan permainan
XOX OXO XOX
Perhatikan, permainan sudah dimenangkan ketika Pemain Xmenandai 6, pada saat itu permainan berakhir, memberikan kemenangan kepada X. (yaitu, abaikan gerakan yang tersisa setelah pemain menang)
Tantangan Anda (kode) adalah untuk mencetak semua game (urutan diurutkan) dan hasilnya.
Format
<movesequence>:<result>\n
misalnya:
012345678:X
012345687:X
012345768:X
...
Dinotasikan Xuntuk pemain pertama yang menang, Ountuk pemain kedua, dan Duntuk Draws.
Akan ada 9!(362880) game.
Berikut adalah beberapa data untuk memverifikasi hasil Anda.
'X' Wins: 212256
'O' Wins: 104544
Draws : 46080
Ini adalah codegolf, dan runtime harus dalam satu menit. Selamat bersenang-senang!
EDIT: Menghapus rincian berlebih, dan cukup mencetaknya stdout. Tidak perlu membuat file.