Verwandte: Nennen Sie die Pokerhand
Ein Straight Flush ist eine Pokerhand, die fünf aufeinanderfolgende Karten derselben Farbe enthält. Als Teil eines Straight Flushs kann ein Ass entweder über einem König oder unter einer Zwei stehen. Ein Ass kann entweder einen hohen Rang haben (z. B. A ♥ K ♥ Q ♥ J ♥ 10 ♥ ist ein Straight Flush mit einem hohen Ass) oder einen niedrigen Rang (z. B. 5 ♦ 4 ♦ 3 ♦ 2 ♦ A ♦ ist ein Straight Flush mit fünf Höhen) kann nicht in derselben Hand sowohl hoch als auch niedrig rangieren (zB Q ♣ K ♣ A ♣ 2 ♣ 3 ♣ ist ein Flush mit Ass-Höhe, kein Straight Flush).
Herausforderung
Gegebene N
Karten (in jedem vernünftigen Format) geben einen Wahrheitswert aus, wenn ein Straight Flush in der Pokerhand enthalten ist.
Eingang
N
Anzahl der Karten. (In jedem vernünftigen Format)
Es gibt vier Anzüge; Herzen, Pik, Diamanten und Keulen (H, S, D, C)
.
Jede Farbe hat eine Karte für die Nummern 2 bis 10 sowie 4 'Bild'-Karten, Ass, Bube, Dame und König (A, J, Q, K)
Hinweis: Sie können 10 als T nehmen
Ausgabe
Truthy/Falsy
Wert
Testfall
["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
Standard Code-Golf .
Gewinnkriterien: Kürzester Code in jeder Sprache
10
als nehmen T
?