Какой формулой можно рассчитывать итог комбинации в покере?
К примеру у нас есть стол с картами:
['3♠', '5♥', 'A♣', '4♦', 'K♥']
И наши карты:
['5♣', '5♦']
Комбинация сет из 5, как это рассчитывать?
Или же такую комбинацию:
['3♠', '3♥', '3♣', '4♦', 'K♥']
Наши:
['9♣', '6♦']
Тоже сет из 3. Ну и другие комбинации, есть может бы уже готовые решения, или модули?
Ответы (1 шт):
Автор решения: Вадим Александру
→ Ссылка
def is_set(a, b):
cards = list(map(lambda x: x[0], a + b))
for i in cards:
if cards.count(i) == 3:
return True
return False
a = ['3♠', '5♥', 'A♣', '4♦', 'K♥']
b = ['5♣', '5♦']
print(is_set(a, b)) # True