Dalam tantangan kode-golf ini , Anda harus menampilkan seni ascii dari die roll acak.
seperti ini:
________
/\ \
/ \ 6 \
{ 4 }-------}
\ / 5 /
\/_______/
Harap dicatat bahwa:
________
/\ \
/ \ 3 \
{ 4 }-------}
\ / 5 /
\/_______/
output tidak valid, karena itu bukan hasil yang mungkin pada cetakan
Ada 6(faces that could be up)*4(faces that could be the left face after the top is determined)*1(faces that could be the right face after the other two are determined)
= 24 kemungkinan gulungan mati.
Program Anda harus menampilkan salah satu dari gulungan-gulungan ini dalam bentuk seni ascii (dimodelkan seperti yang di bawah ini, dengan xy dan zs diganti dengan angka-angka) seperti di atas, dengan setiap output memiliki> 0 kemungkinan terjadi, tetapi kemungkinan tidak harus genap (mereka diizinkan untuk menjadi trik dadu, tidak seperti dalam kehidupan nyata). Program Anda tidak dapat menghasilkan die roll yang tidak valid, atau non die roll. Program Anda harus memiliki probabilitas 1 menghasilkan gulungan yang valid
Harap dicatat bahwa dadu Anda tidak harus berupa dadu yang lurus seperti yang ditunjukkan pada gambar pertama. (Tangan kanan dan kiri menggambarkan jaring die)
right-handed die
________
/\ \ net
/ \ z \ _|4|_ _
{ x }-------} |6|2|1|5|
\ / y / |3|
\/_______/
left handed die
________
/\ \ net
/ \ y \ _|3|_ _
{ x }-------} |6|2|1|5|
\ / z / |4|
\/_______/
Jika dadu Anda kidal, berikut ini adalah output yang valid, tetapi tidak jika dadu Anda kidal:
________
/\ \
/ \ 2 \
{ 1 }-------}
\ / 3 /
\/_______/
Meskipun Anda dapat memilih tangan kiri atau tangan kanan, dadu Anda harus konsisten: ia tidak dapat berubah dari kiri ke kanan atau sebaliknya
berikut ini adalah daftar output yang valid untuk die. Lihat gambar di atas untuk posisi XYZ:
X-Y-Z
-----
5-4-1
1-5-4
4-1-5
5-6-4
4-5-6
6-4-5
5-3-6
6-5-3
3-6-5
5-1-3
3-5-1
1-3-5
2-6-3
3-2-6
6-3-2
2-4-6
6-2-4
4-6-2
2-1-4
4-2-1
1-4-2
2-3-1
1-2-3
3-1-2
sekali lagi ini adalah kode-golf , jadi lebih sedikit byte lebih baik