Одной из вещей, которая делает контрактный мост очень интересным, является его очень сложная «искусственная» мета-игра. Эта система подсчета очков - небольшая ее часть.
Мост - это карточная игра, в которую можно играть хитростью. Каждый игрок получает по 13 карт, и игра начинается со ставок . Ставка определяет, как играет остальная часть игры, и поэтому является ее важной частью. Чтобы убедиться, что вы и ваш партнер не ставите слишком высокую (или слишком низкую) ставку, эта искусственная система подсчета очков была разработана, чтобы сказать вам, насколько хороша ваша рука.
счет
Вот образец руки:
S:KQT5
H:J72
D:965
C:AK8
S, H, D, C представляют масти (пики, червы, бубны и булавы), а остальные карты в этих мастях. Таким образом, в этой руке есть дама (Q), дама (K), десяток (T), пять дама, валет червей, семь черв и т. Д.
Система подсчета очков работает следующим образом:
- Вы получаете 4 очка за каждого имеющегося туза (A), 3 очка за каждого короля (K), 2 очка за каждую королеву (Q) и 1 очко за каждый валет (J). Никакие другие карты не дают очков.
- Каждая карта после четвертой в масти дает вам 1 очко. Так что если у вас шесть сердец, вы получите 2 очка.
- Костюм, в котором у вас только 2 карты, дает вам 1 очко (это дублет). Костюм, в котором у вас всего одна карта, дает вам 2 очка (это синглтон). Если у вас нет карт определенной масти, вы получаете 3 очка (это пустота). (Обычно они учитываются только после того, как вы согласовали иск с вашим партнером, но я включил их, чтобы сделать задачу более интересной.)
Итак, вышеприведенная рука имеет 13 очков.
Вызов
Для данной руки бриджа в указанном выше формате рассчитайте, сколько очков у этой руки. Костюмы всегда будут перечислены в порядке пиков, сердец, алмазов и булав, а карточки всегда будут отсортированы в порядке A, K, Q, J, T, 9 - 2.
Образцы входов и выходов
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
Это код-гольф , поэтому выигрывает самый короткий код в байтах.
источник