บทนำ
Dice 10,000 เป็นเกมลูกเต๋าที่สามารถเล่นได้กับ 6 ลูกเต๋าและสิ่งที่จะเขียน ผู้เล่นหมุนลูกเต๋าหลายครั้งต่อเทิร์นและได้รับคะแนนเมื่อสิ้นสุด ผู้เล่นที่ถึง 10,000 คะแนนก่อนชนะเกม การคำนวณคะแนนม้วนหนึ่งคืองานของคุณในการท้าทายนี้
ดูที่นี่สำหรับกฎทั้งหมด
โปรดทราบว่ากฎ (โดยเฉพาะการให้คะแนน) เปลี่ยนจากภูมิภาคหนึ่งไปยังอีกภูมิภาคหนึ่งเนื่องจากเกมดังกล่าวเป็นที่รู้จักอย่างกว้างขวาง เราใช้กฎที่ให้ไว้ด้านล่าง
ความท้าทาย
รับรายการของตัวเลขหกจากหนึ่งถึงหกแสดงถึงการทอยลูกเต๋าส่งออกคะแนนของพวกเขา คะแนนถูกคำนวณในวิธีการ follwing:
- คนนับ100คะแนน
- Fives นับ50คะแนน
- สามเท่านับจำนวนของพวกเขาคูณ100คะแนน ตัวอย่างเช่นสอง twos ให้ 200 คะแนน ข้อยกเว้นคือสามตัวซึ่งนับ1,000คะแนน
- หกในจำนวนเดียวกันนับเป็นสองสามเท่าตามที่อธิบายไว้ข้างต้น หกสิบหกให้ 600 คะแนน กรณีเดียวกันกับเคสขอบ: หกอันคือ 2,000 คะแนน
- หนึ่งตายไม่สามารถใช้มากกว่าหนึ่งครั้ง หากความตายเป็นส่วนหนึ่งของแฝดมันจะไม่นับรวมการทำสกอร์อื่น ๆ ห้าคนใน triplet ทำไม่ได้นับ 50 คะแนนนอกเหนือจาก 500 คะแนนที่พวกเขาให้
- จะมีการนับสามครั้งแรกเสมอเพื่อเพิ่มคะแนน ดังนั้นสามครั้งจึงไม่นับเป็น 150 คะแนน สี่ fives นับเป็นหนึ่ง triplet และหนึ่งสามัญห้าซึ่งให้ 550 คะแนน
หมายเหตุ
- อินพุตจะมีตัวเลขหกตัวจากหนึ่งถึงหกเสมอ คุณจะไม่ได้รับการป้อนข้อมูลที่ไม่ถูกต้อง
- หมายเลขสามารถอยู่ในลำดับใดก็ได้ คุณอาจจะไม่ถือว่าการสั่งซื้อใด ๆ ที่เฉพาะเจาะจง
กฎระเบียบ
- รูปแบบอินพุตขึ้นอยู่กับคุณตราบใดที่ยังไม่ได้ประมวลผลล่วงหน้า
- อนุญาตให้ใช้ฟังก์ชั่นหรือโปรแกรมเต็มรูปแบบ
- กฎเริ่มต้นสำหรับอินพุต / เอาต์พุต
- ช่องโหว่มาตรฐานใช้
- นี่คือcode-golfดังนั้นจำนวนไบต์ที่น้อยที่สุดจึงชนะ Tiebreaker เป็นการส่งก่อนหน้า
กรณีทดสอบ
[1, 2, 3, 4, 5, 6] -> 150 [1, 1, 1, 2, 3, 5] -> 1,050 [1, 1, 1, 1, 1, 1] -> 2000 [2, 2, 2, 2, 2, 2] -> 400 [6, 6, 1, 5, 5, 6] -> 800 [2, 3, 4, 6, 2, 4] -> 0 [1, 5, 1, 5, 1, 5] -> 1,500 [5, 5, 5, 5, 2, 3] -> 550 [1, 1, 1, 1, 1, 5] -> 1250 [3, 3, 4, 4, 3, 4] -> 700