Mari bermain golf kode!
Tantangannya adalah menemukan pemenang permainan Tic-Tac-Toe.
Ini telah dilakukan berkali-kali dengan memberikan papan yang memiliki satu pemenang yang jelas tetapi di sini adalah twist:
Sel-sel diberi nomor seperti ini:
1|2|3
-+-+-
4|5|6
-+-+-
7|8|9
Anda mendapatkan larik 9 gerakan seperti itu:
{3, 5, 6, 7, 9, 8, 1, 2, 3}
Ini diuraikan sebagai berikut:
- Pemain 1 menandai sel 3
- Pemain 2 menandai sel 5
- Pemain 1 menandai sel 6
- Pemain 2 menandai sel 7
- Pemain 1 menandai sel 9
- Pemain 1 telah menang
Catatan: Permainan tidak berhenti setelah satu pemain menang, mungkin saja pemain yang kalah berhasil mendapatkan tiga berturut-turut setelah pemain yang menang, tetapi hanya kemenangan pertama yang diperhitungkan.
Tugas Anda sekarang untuk mendapatkan 9 angka sebagai input dan output pemain yang menang dan putaran di mana kemenangan terjadi. Jika tidak ada yang menang, hasilkan sesuatu yang konstan pilihan Anda. Anda dapat menerima input dan memberikan output melalui rata-rata / format standar.
Selamat bersenang-senang!
Beberapa contoh lagi seperti yang diminta:
{2,3,4,5,6,7,1,8,9} => Player 2 wins in round 6
{1,2,4,5,6,7,3,8,9} => Player 2 wins in round 8
{1,2,3,5,4,7,6,8,9} => Player 2 wins in round 8
{3, 5, 6, 7, 9, 8, 1, 2, 3}
" - haruskah 3
benar - benar muncul dua kali?
[X, Y]
? Dalam hal seri, dapatkah kita menghasilkan nilai konsisten lainnya? Saya sarankan begitu, karena mencetak string yang tepat itu tidak benar-benar bagian dari golf. Untuk ide tantangan di masa depan, saya sarankan menggunakan kotak pasir . :-)