Anda yang menyukai Numberphile akan mengenal Dr. James Grime, yang menggambarkan permainan dadu non-transitif di salurannya .
Permainan ini terdiri dari tiga dadu bermuka 6:
- Mati 1: 3,3,3,3,3,6
- Mati 2: 2,2,2,5,5,5
- Mati 3: 1,4,4,4,4,4
Dua pemain masing-masing memilih mati untuk digunakan. Mereka menggulung mereka dan die yang lebih tinggi menang, apa pun yang terjadi.
Kemungkinan, mati 1 ketukan mati 2 dengan peluang> 50%. Demikian pula, mati 2 ketukan mati 3, dan, yang menarik, mati 3 ketukan mati 1.
Tulis pengambilan program 1
, 2
atau 3
sebagai masukan. Ini menunjukkan die yang dipilih pengguna. Program kemudian memilih dadu yang akan mengalahkan pengguna dan menghasilkan hasil 21 gulungan, dan " Computer/User wins with x points
"
Aturan
- Code-golf, memilih sebagai tiebreak
- Anda harus menggunakan RNG (atau sejenisnya) untuk benar-benar mensimulasikan gulungan dadu.
- Saya tidak terlalu ketat pada format output. Tidak apa-apa selama Anda menunjukkan dadu, entah bagaimana memisahkan antara 21 gulungan (dengan cara yang berbeda dari cara Anda memisahkan dadu dalam gulungan yang sama), dan mengeluarkan kalimat itu di atas.
- Input dapat berupa stdin, argumen baris perintah, dari layar, dll.
Contoh
Memasukkan
1
Keluaran
4 3
4 3
4 3
4 3
4 3
4 3
4 3
4 3
4 3
4 6
1 3
4 3
4 3
1 3
4 3
1 3
4 3
4 3
4 3
4 3
4 6
Computer wins with 16 points
Di sini, pengguna memilih die 1 dan gulungannya ditampilkan pada kolom kanan. Program memilih die 3 dan mengalahkannya.