Terkait: Beri nama tangan poker
Straight flush adalah kartu poker yang berisi lima kartu peringkat berurutan, semuanya berjenis sama. Sebagai bagian dari flush lurus, kartu As dapat peringkat di atas seorang raja atau di bawah dua. Ace dapat peringkat tinggi (mis. A ♥ K ♥ Q ♥ J ♥ 10 ♥ adalah siraman lurus ace-high) atau rendah (mis. 5 ♦ 4 ♦ 3 ♦ 2 ♦ A ♦ adalah straight flush lima-tinggi), tetapi tidak dapat peringkat tinggi dan rendah di tangan yang sama (misalnya Q ♣ K ♣ A ♣ 2 ♣ 3 ♣ adalah flush ace-tinggi, bukan flush lurus).
Tantangan
N
Kartu yang diberikan (dalam format apa pun yang masuk akal) menghasilkan nilai yang jujur jika flush lurus ada di tangan poker.
Memasukkan
N
jumlah kartu. (Dalam format apa pun yang masuk akal)
Ada empat setelan; hati, sekop, berlian, dan klub (H, S, D, C)
.
Setiap suit memiliki satu kartu untuk angka 2 hingga 10, ditambah 4 kartu 'gambar', Ace, Jack, Queen, dan King (A, J, Q, K)
Catatan: Anda dapat mengambil 10 sebagai T
Keluaran
Truthy/Falsy
nilai
Kasus cobaan
["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
Aturan standar kode-golf berlaku.
Kriteria pemenang: Kode terpendek di setiap bahasa
10
sebagai T
?