ในการท้าทายรหัส - กอล์ฟนี้คุณจะต้องแสดงผล ascii-art ของมู่เล่แบบสุ่ม
แบบนี้:
________
/\ \
/ \ 6 \
{ 4 }-------}
\ / 5 /
\/_______/
โปรดทราบว่า:
________
/\ \
/ \ 3 \
{ 4 }-------}
\ / 5 /
\/_______/
เป็นเอาต์พุตที่ไม่ถูกต้องเพราะนั่นไม่ใช่ผลลัพธ์ที่เป็นไปได้ในการตาย
มี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 ความเป็นไปได้ของโรลม้วน
โปรแกรมของคุณจะต้องส่งออกหนึ่งในม้วนกระดาษเหล่านี้ในรูปแบบของ ascii art (จำลองตามแบบด้านล่างโดยที่ xy และ zs ถูกแทนที่ด้วยตัวเลข) ดังกล่าวข้างต้นโดยแต่ละเอาต์พุตมี> 0 ความน่าจะเป็นที่จะเกิดขึ้น จะต้องมีแม้กระทั่ง (พวกเขาจะได้รับอนุญาตให้หลอกลวงลูกเต๋าไม่เหมือนในชีวิตจริง) โปรแกรมของคุณไม่สามารถส่งออกม้วนกระดาษที่ไม่ถูกต้องหรือม้วนกระดาษไม่ได้ โปรแกรมของคุณต้องมีความน่าจะเป็น 1 ในการแสดงผลม้วนที่ถูกต้อง
โปรดทราบว่าการตายของคุณไม่จำเป็นต้องเป็นผู้ตายที่ถนัดขวาอย่างที่แสดงในภาพแรก (ขวา - และถนัดมือซ้ายอธิบายถึงตาข่ายของแม่พิมพ์)
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|
\/_______/
หากความตายของคุณอยู่ทางซ้ายมือสิ่งต่อไปนี้เป็นผลลัพธ์ที่ถูกต้อง แต่ไม่ใช่ถ้าความตายของคุณถูกส่งไปทางขวา:
________
/\ \
/ \ 2 \
{ 1 }-------}
\ / 3 /
\/_______/
ในขณะที่คุณสามารถเลือกซ้ายหรือขวามือตายของคุณจะต้องสอดคล้อง: มันไม่สามารถเปลี่ยนจากซ้ายไปขวาหรือในทางกลับกัน
ต่อไปนี้เป็นรายการของผลลัพธ์ที่ถูกต้องสำหรับการตาย อ้างอิงรูปภาพด้านบนสำหรับตำแหน่งของ 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
อีกครั้งนี่คือโค้ดกอล์ฟดังนั้นจึงมีจำนวนไบต์น้อยกว่า