บทนำ
Briscolaเป็นหนึ่งในเกมไพ่ยอดนิยมของอิตาลี มันเป็นเกมไพ่ที่เล่นเล่ห์เหลี่ยมเช่น Bridge Briscola เป็นที่รู้จักกันดีสำหรับระบบจุดที่แปลกประหลาด ในความท้าทายนี้เมื่อได้รับไพ่สองใบคุณจะแสดงผลไม่ว่าคะแนนแรกจะเพิ่มขึ้นน้อยลงหรือจำนวนแต้มเท่ากันเป็นอันดับที่สองในระบบคะแนนของ Briscola
ท้าทาย
Briscola เล่นกับสำรับไพ่ของอิตาลี มีไพ่สี่สิบใบในสำรับไพ่ 1-10 ในแต่ละชุดไพ่ทั้งสี่ใบ: ถ้วยดาบสโมสรและเหรียญ เราจะเพิกเฉยต่อความท้าทายนี้ ไพ่ 2 - 7 คือไพ่ที่เป็นตัวเลขและไพ่ 8, 9 และ 10 คือไพ่หน้า อันดับของไพ่จากมากไปน้อยคือ:
+------------------------+-------------+
| Cards, by Rank | Point Value |
+------------------------+-------------+
| Ace (1) | 11 |
| Three (3) | 10 |
| King (10) | 4 |
| Knight (9) | 3 |
| Jack (8) | 2 |
| Numeric Cards (2, 4-7) | 0 |
+------------------------+-------------+
ขอบคุณ Orphevs สำหรับตารางที่ดี! :)
งานของคุณคือการสร้างโปรแกรมหรือฟังก์ชั่นเต็มรูปแบบซึ่งรับสองตัวเลข 1-10 ที่แสดงถึงลำดับการ์ดและเอาท์พุท (หรือคืน) ว่าค่าจุดของไพ่ใบแรกมากกว่าหรือน้อยกว่าหรือเท่ากับค่าจุดของ บัตรที่สอง หมายเหตุเพิ่มเติม:
- โปรแกรมของคุณอาจส่งออกสามค่าใด ๆ เพื่อระบุว่าน้อยกว่ามากกว่าและเท่ากับอย่างไรก็ตามมันจะต้องส่งออกค่าเดียวกันสำหรับแต่ละเงื่อนไขในแต่ละครั้ง
- โปรแกรมของคุณอาจใช้ค่าเริ่มต้น IO
- ช่องโหว่มาตรฐานไม่ได้รับอนุญาต
- อนุญาตให้ใช้ฟังก์ชั่นเต็มรูปแบบหรือโปรแกรมก็ได้
คำถามนี้คือcode-golfดังนั้นจำนวนไบต์ที่น้อยที่สุดจึงชนะ
นี่คือตัวอย่างอินพุตและเอาต์พุตตัวอย่าง:
1, 4 => มากกว่า (ace 11 คะแนน, 4 คะแนน 0 คะแนน, ครั้งแรกมากกว่าวินาที 8, 3 => น้อยกว่า (8 คะแนน 2, 3 คะแนน 10, อันดับแรกน้อยกว่าวินาที 5, 2 => เท่ากัน (5 และ 2 ทั้งสองคะแนน 0)
หากคุณมีคำถามใด ๆ อย่าลังเลที่จะถาม โชคดี!