Связанный: Назовите покерную комбинацию
Стрит-флеш - это покерная комбинация, содержащая пять карт последовательного ранга одной масти. Как часть стрит-флеша, туз может ранжироваться либо выше короля, либо ниже двух. Туз может иметь высокий рейтинг (например, A ♥ K ♥ Q ♥ J ♥ 10 ♥ - стрит-флеш с тузом) или низкий (например, 5 ♦ 4 ♦ 3 ♦ 2 ♦ A ♦ - стрит-флеш с пятью высокими), но не может ранжировать как высокие, так и низкие в одной и той же руке (например, Q ♣ K ♣ A ♣ 2 ♣ 3 ♣ - флеш со старшим тузом, а не стрит-флеш).
Вызов
Данные N
карты (в любом разумном формате) выдают истинное значение, если в покерной руке содержится стрит-флеш.
вход
N
номера карт. (В любом разумном формате)
Есть четыре костюма; сердца, пики, алмазы и клубы (H, S, D, C)
.
В каждой масти есть одна карта для чисел от 2 до 10, плюс 4 карты с картинками: туз, валет, дама и король (A, J, Q, K)
Примечание: вы можете взять 10 как T
Выход
Truthy/Falsy
ценность
Прецедент
["AS", "2S", "3S", "4S", "5S"] => true
["3D", "9C", "4S", "KH", "AD", "AC"] => false
["5D", "6D", "7D", "8H", "9D", "10D", "JD"] => false
["JC", "7C", "5D", "8C", "AC", "10C", "9C", "5S"] =>true
[] => false
["AS", "2S", "3S"] => false
["JC", "QC", "KC", "AC", "2C"] => false
[ "2H", "3H", "4H", "5H", "6H", "7H"] => true
Применяются стандартные правила игры в гольф .
Критерии победы: самый короткий код в каждом ланге
10
как T
?