Khi còn bé, tôi đã từng chơi bài " đánh gôn " rất nhiều. Thử thách của bạn, nếu bạn chọn chấp nhận nó, là tính điểm của một tay golf. Vì có hơn 9000 biến thể trong trò chơi bài 1 này , chúng tôi sẽ tuân theo các quy tắc tôi nhớ khi chơi.
Quy tắc của trò chơi)
Bạn kết thúc một vòng với 6 thẻ, và bạn muốn càng ít điểm càng tốt.
Joker không được sử dụng.
Aces và 2s có giá trị tương ứng -1 và -2 điểm.
Jack và Kings đều có giá trị 0 điểm.
Thẻ từ 3 đến 10 là mệnh giá trị. Tuy nhiên, những thứ này bị hủy khi bạn ghép chúng lại. Ví dụ: 5 có giá trị 5 điểm, nhưng hai 5s có giá trị bằng không. Ba 5s có giá trị 5 điểm, (vì 2 đầu tiên được ghép nối, nhưng thứ 3 thì không.) Và bốn 5s có giá trị 0 (vì nó tạo thành 2 cặp).
Nữ hoàng có giá trị 15 điểm. Nữ hoàng không thể bị hủy bỏ, ví dụ 2 nữ hoàng trị giá 30 điểm.
Quy tắc (của thử thách)
Đầu vào sẽ là một mảng các số nguyên, hoặc 6 số nguyên riêng lẻ. Bất cứ ai bạn thích. 1 đại diện cho ace, 2-10 đại diện cho 2-10 và Jack, Queen và King đại diện cho 11, 12 và 13. Đầu ra là số điểm của tay theo các quy tắc trên. Bạn có thể giả định một cách an toàn rằng tất cả các đầu vào là hợp lệ, ví dụ: không có số nào xuất hiện quá 4 lần và tất cả các số nằm trong phạm vi [1, 13]
. Đầu vào và đầu ra có thể ở bất kỳ định dạng hợp lý.
Kiểm tra IO:
[11, 10, 3, 1, 2, 2] --> 8
[4, 5, 5, 3, 8, 7] --> 22
[2, 2, 2, 2, 1, 1] --> -10 (The lowest score possible)
[12, 12, 12, 12, 10, 9] --> 79 (The highest score possible)
[9, 9, 9, 9, 11, 1] --> -1
[8, 8, 8, 8, 11, 13] --> 0
[10, 9, 3, 7, 12, 2] --> 42
[1, 2, 3, 4, 5, 6] --> 15
[10, 9, 2, 3, 4, 1] --> 23
[10, 3, 12, 3, 7, 12] --> 47
Câu trả lời ngắn nhất trong byte chiến thắng!
1 không thực sự, nhưng có rất nhiều biến thể.
0=?
hoặc tương tự một vài lần -?!
thay vào đó bạn có thể sử dụng không?