Вхід:
По-перше,
масив з трьох карт, що представляють карти, які грає кожен гравець, відформатованих як
[JD][TH][9S]
Представлення
Jack of Diamonds, 10 of Hearts, and Nine of Spades.
Оскільки ви завжди сидите навпроти свого товариша по команді в Ейхрі, другий елемент представляє гру вашого товариша по команді. Ось TH
.
По-друге,
Одиночний Char, String і т. Д., Що представляє костюм козиря у форматі
S, D, C, H
представляючи
Spades, Diamonds, Clubs, Hearts
По-третє, масив з чотирьох карт, що представляють вашу руку, відформатовану як
[KD][JC][QH][AS]
представляючи
King of Diamonds, Jack of Clubs, Queen of Hearts, Ace of Spades
Мета:
З огляду на три входи, виведіть найкращу карту, яку можна додати до відтворених карт, щоб вона відповідала таким критеріям:
- Він бере руку, якщо зможе, якщо не випустить найменш цінну карту
- Він бере руку, якщо зможе, однак це не буде козирем партнера по команді, якщо це неминуче
- Якщо вона може взяти руку, це зробить, використовуючи найменш цінну карту. (Якщо у вас є туз і королева, які можуть виграти руку, ви граєте в королеву).
- Будь-які п'єси повинні відповідати вимогам, як того вимагають правила знизу.
Формат виводу типу [JD]
Форматування
A - Ace
K - King
Q - Queen
J - Jack
T - Ten
9 - Nine
H - Hearts
D - Diamonds
S - Spades
C - Clubs
TH, 9D, JD, QH, AD, 9C, TC
Приклади
В: [QD][KD][9C]
, "C"
,[AH][JH][QH][9H]
Вийшов: 9H
Причина: Оскільки клуби є козирним, 9С виграє руку, ми не можемо взяти руку, тому ми повинні відкинути нашу найнижчу карту 9H
В: [QD][KD][AD]
, "H"
,[AH][JH][QH][9H]
Вийшов: 9H
Причина: Коли сердечні козирі, туз з діамантів в даний час виграє руку, ми можемо козир руці, тому ми повинні використовувати найнижчу карту, ось 9H
В: [QD][KD][TD]
, "D"
,[AD][JH][QH][9D]
Вийшов: 9D
Причина: Оскільки алмази є козирним, і ми в даний час виграємо руку, ми повинні грати в 9D, оскільки наш партнер зараз виграє руку, тому ми хочемо грати 9D
наAD
В: [QH][KH][JH]
, "D"
,[AD][JD][QH][9D]
Вийшов: QH
Причина: Оскільки алмази є козирним, наші опоненти перемагають з лівим Бауер. JH
У нас є правий бауер, але не можемо його козирувати, тому що QH вів, і ми мусимо слідувати прикладу,QH
В: [QH][KH][JH]
, "D"
,[AD][JD][QC][9D]
Вийшов: JD
Причина: Оскільки Алмази є козирем, наші опоненти перемагають з лівим Бауер. JH
У нас є правий бауер, і оскільки у нас немає, Diamonds
ми можемо натхнути йогоJD
Сильні сторони картки Euchre
Якщо Серця козир:
JH
JD
AH
KH
QH
TH
9H
Дивіться правила Ейхре, якщо ви не знайомі з силою різних карт в Euchre
Оскільки це Code-Golf, найкоротший код виграє!
Хай щастить!
9D
результатом є серця, які є козирями (хоча я не думаю, що це впливає на цей результат).