ท้าทาย
Bar Dice เป็นเกมง่ายๆที่เล่นใน Bar with Dice (ชื่อนี้) คุณหมุนลูกเต๋าหกเหลี่ยม 5 ลูกและพยายามทำให้มือดีที่สุด
การให้คะแนนขึ้นอยู่กับการรวบรวมจำนวนลูกเต๋าที่มากที่สุดด้วยตัวเลขเดียวกัน แต่ละมือต้องมี "เอซ" อย่างน้อยหนึ่งครั้งหรืออย่างใดอย่างหนึ่งเพื่อให้เป็นมือที่ถูกต้อง Aces ทำหน้าที่เป็น "wilds" และสามารถจับคู่กับหลักอื่น ๆ ได้ ความแข็งแรงของมือผู้เล่นขึ้นอยู่กับจำนวนของตัวเลขและค่าของตัวเลขเหล่านั้น ยกตัวอย่างเช่นมือ (นับจำนวนไวลด์) ที่มีสี่ 3 นั้นดีกว่ามือที่มีสาม 5 แต่ไม่ดีกว่ามือที่มีห้า 2
นำมาจากบทความ Wikipedia
ซึ่งหมายความว่ามืออันดับสูงสุดทำจากทั้งหมด 6 ของและ 1 และอันดับต่ำสุดคือมือใด ๆ ที่ไม่มี 1
ความท้าทายของคุณคือการจับสองมือและคืนผู้เล่นคนใดที่ชนะหรือหากพวกเขาผูกไว้
อินพุต
สองรายการที่ไม่เรียงลำดับของตัวเลข 5 หมายเลขตั้งแต่ 1 ถึง 6 แต่ละรายการแสดงถึงมือของผู้เล่น รูปแบบอินพุตมีความยืดหยุ่น
เอาท์พุต
มีสามค่าที่แตกต่างกัน แต่สอดคล้องกันคงที่ (ไม่อนุญาตให้ใช้ช่วง) เพื่อบ่งชี้ว่าผู้เล่น 1 หรือผู้เล่น 2 ชนะหรือเป็นเสมอ โปรดระบุคำตอบของคุณว่าคุณใช้ค่าอะไร ตัวอย่างเช่นคุณสามารถกลับมาได้-1
ถ้า P1 ชนะ0
ถ้ามันเสมอกันและ1
ถ้า P2 ชนะ
กฎระเบียบ
- อินพุตจะถูกต้องเสมอ
- จะใช้คะแนนดีที่สุดเท่าที่เป็นไปได้ในแต่ละมือเพื่อตัดสินผู้ชนะ ไม่มี tie-breakers เช่น
[1,4,4,3,3]
จะผูก[1,4,4,2,2]
แทนการใช้ 3's และ 2's เป็น tie-breaker - เอาต์พุตต้องเป็นหนึ่งใน 3 ค่าที่เลือกทุกครั้ง เพียงทำแผนที่จำนวนลบทั้งหมดถึง
P1 Wins
ไม่ได้รับอนุญาตและจะต้องทำให้เป็นมาตรฐาน - มือที่ไม่ถูกต้องเช่นมือที่ไม่มีของ 1 แพ้ให้กับมือที่ถูกต้องทั้งหมด แต่ผูกมือที่ไม่ถูกต้องอื่น ๆ ทั้งหมด เช่นความสัมพันธ์
[2,2,2,2,2]
[3,3,3,3,3]
- ไพ่
[1,1,1,1,1]
นับเป็นเซตที่ถูกต้องของ 6 เพื่อการจัดอันดับ - นี่คือโค้ดกอล์ฟที่สั้นที่สุดนับจำนวนชัยชนะ
ตัวอย่าง
#You guys are pretty good at finding edge-cases that break things. Good job!
Input: [2,1,5,6,6], [6,2,6,6,6]
Output: P1 Wins
Input: [2,4,5,6,6], [6,2,6,6,6]
Output: Tie
Input: [1,2,3,4,5], [5,4,3,2,1]
Output: Tie
Input: [1,5,5,3,2], [5,4,1,6,6]
Output: P2 Wins
Input: [3,2,2,2,1], [4,1,3,6,6]
Output: P1 Wins
Input: [1,1,1,1,1], [6,1,1,6,6]
Output: Tie
Input: [1,3,3,4,4], [1,2,2,5,5]
Output: P2 Wins
Input: [1,3,3,5,5], [1,3,3,2,2]
Output: P1 Wins
Input: [1,3,3,3,4], [1,1,3,3,3]
Output: P2 Wins
Input: [2,2,2,6,1], [5,3,3,1,2]
Output: P1 Wins
Input: [5,5,5,1,5], [1,1,1,1,1]
Output: P2 Wins
Input: [1,1,1,1,1], [1,1,5,1,1]
Output: P1 Wins
IṠ
ด้วยM
และเอาท์พุทรายการผู้ชนะ