Một trong những điều làm cho cầu hợp đồng trở nên rất thú vị là trò chơi meta "nhân tạo" rất phức tạp của nó. Hệ thống ghi bàn này là một phần nhỏ của nó.
Cầu là một trò chơi đánh lừa. Mỗi người chơi được một tay gồm 13 lá bài và trò chơi bắt đầu bằng việc đấu thầu . Việc đặt giá thầu xác định cách phần còn lại của trò chơi diễn ra và đó là một phần quan trọng của trò chơi. Để đảm bảo rằng bạn và đối tác của bạn không trả giá quá cao (hoặc quá thấp), hệ thống tính điểm nhân tạo này đã được phát triển để cho bạn biết tay của bạn tốt như thế nào.
Chấm điểm
Đây là một bàn tay mẫu:
S:KQT5
H:J72
D:965
C:AK8
S, H, D, C đại diện cho các bộ đồ (spades, trái tim, kim cương và câu lạc bộ) và phần còn lại là các thẻ trong những bộ đồ đó. Vì vậy, bàn tay này có một nữ hoàng của spades (Q), king of spades (K), ten of spades (T), five of spades, jack of heart, seven of heart, v.v.
Hệ thống tính điểm hoạt động như sau:
- Bạn nhận được 4 điểm cho mỗi ace (A) bạn có, 3 điểm cho mỗi vị vua (K), 2 điểm cho mỗi nữ hoàng (Q) và 1 điểm cho mỗi jack (J). Không có thẻ khác cho điểm.
- Mỗi thẻ sau lần thứ tư trong một bộ đồ cho bạn 1 điểm. Vì vậy, nếu bạn có sáu trái tim, bạn sẽ nhận được 2 điểm.
- Một bộ đồ mà bạn chỉ có 2 thẻ cho bạn 1 điểm (đây là một đôi). Một bộ đồ mà bạn chỉ có 1 thẻ cho bạn 2 điểm (đây là một đơn). Nếu bạn không có thẻ trong một bộ đồ nhất định, bạn sẽ nhận được 3 điểm (đây là một khoảng trống). (Thông thường những điều này chỉ được tính khi bạn đồng ý về một vụ kiện với đối tác của mình, nhưng tôi bao gồm chúng để làm cho thử thách trở nên thú vị hơn.)
Vì vậy, tay trên có 13 điểm.
Thử thách
Đưa tay cầu theo định dạng hiển thị ở trên, tính toán bàn tay có bao nhiêu điểm. Các bộ đồ sẽ luôn được liệt kê theo thứ tự spades, trái tim, kim cương và câu lạc bộ, và các thẻ sẽ luôn được sắp xếp theo thứ tự A, K, Q, J, T, 9 - 2.
Đầu vào và đầu ra mẫu
S:KQT5
H:J72
D:965
C:AK8
\-> 13
S:AKQT6
H:54
D:J83
C:732
\-> 12
S:
H:KQT8754
D:A86
C:432
\-> 15
S:9876
H:843
D:652
C:432
\-> 0
S:AKQT5
H:AQJ6
D:Q3
C:AK
\-> 28
Đây là mã golf , vì vậy mã ngắn nhất tính bằng byte thắng.