Heartsเป็นเกมไพ่ที่เล่นกลโดยผู้เล่น 4 คน เคล็ดลับแต่ละครั้งจะถูกนำโดยผู้เล่นที่เล่นไพ่สูงสุดของชุดสูทชั้นนำ ในตอนท้ายของแต่ละมือผู้เล่นจะต้องได้รับโทษตามการ์ดโทษที่พวกเขาได้รับ งานคือการกำหนดคะแนนภายใต้กฎหัวใจของ Microsoft
อินพุต
อินพุตคือ 4 รายการ (หรือสตริงที่มีการคั่น, อาร์เรย์, ฯลฯ ) แสดงบัตรโทษที่ผู้เล่นแต่ละคนจากทั้งสี่ บัตรโทษคือ
2♥, 3♥, 4♥, 5♥, 6♥, 7♥, 8♥, 9♥, 10♥, J♥, Q♥, K♥, A♥, Q♠
ซึ่งเราจะเป็นตัวแทนของ
2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 1, 0
ตามลำดับ
เอาท์พุต
เอาท์พุทคือจุดโทษ 4 จุดที่เกิดขึ้นโดยผู้เล่น 4 คน (รายการ, สตริง, อาเรย์ ฯลฯ ) เกณฑ์การให้คะแนนมีดังนี้:
- หัวใจแต่ละดวง (
♥
ซึ่งแทนด้วยจำนวนเต็ม1
ถึง13
รวม) จะได้รับ 1 คะแนน - ราชินีแห่งโพดำ (
Q♠
แสดงโดย0
) ได้รับ 13 คะแนน - ข้อยกเว้น: หากผู้เล่นได้รับโทษทั้งหมด (เรียกว่าการยิงดวงจันทร์) จากนั้นเขาจะได้รับ 0 คะแนนในขณะที่ผู้เล่นคนอื่น ๆ ได้รับ 26 คะแนน
กรณีทดสอบ
[2, 8, 7, 1], [3, 4], [], [9, 5, 6, 0, 10, 11, 12, 13] --> 4, 2, 0, 20
[0, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13], [], [], [1] --> 25, 0, 0, 1
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 0], [], [], [] --> 0, 26, 26, 26
รหัสที่สั้นที่สุดในหน่วยไบต์ชนะ
_26&1b
. -2 ไบต์