Sebuah TicTacToe
permainan dapat diwakili oleh string yang menunjukkan urutan posisi saat para pemain bergerak.
0 1 2 3 4 5 6 7 8
Asumsikan X
selalu bermain dulu.
Jadi string "012345678" menunjukkan permainan
XOX OXO XOX
Perhatikan, permainan sudah dimenangkan ketika Pemain X
menandai 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 X
untuk pemain pertama yang menang, O
untuk pemain kedua, dan D
untuk 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.