pengantar
Baru-baru ini, saya dan beberapa teman saya memutuskan untuk memainkan beberapa kartu, dan salah satunya menyarankan permainan 'Irish Snap', yang merupakan inspirasi untuk tantangan ini. Namun, saya kemudian mengetahui bahwa gim ini memiliki banyak aturan berbeda yang dapat Anda mainkan, beberapa di antaranya tercantum di sini . Aturan yang ada dalam tantangan ini saat ini tidak tercantum di halaman itu, maka namanya, 'Aturan Varian'
Tantangan
Diberikan array 3 kartu, menghasilkan nilai kebenaran atau falsey tergantung pada apakah mereka membuat snap yang valid dalam permainan snap Irlandia.
Memasukkan
Input akan terdiri dari 3 angka, mulai dari 1-13 inklusif, dengan 1 mewakili ace, 11 mewakili jack, 12 mewakili seorang ratu dan 13 mewakili seorang raja. Input dapat dalam urutan atas, tengah, bawah.
Aturan
4 kriteria berbeda untuk jika kartu membuat jepret Irlandia adalah:
- Kartu atas dan tengah adalah sama
- Kartu atas dan tengah memiliki perbedaan satu
- Kartu atas dan bawah adalah sama
- Kartu atas dan bawah memiliki perbedaan satu
Jika salah satu dari kriteria ini dipenuhi, Anda harus menampilkan nilai yang benar. Selain itu, untuk dua kriteria yang mengharuskan kartu memiliki perbedaan satu, itu 'membungkus', yang berarti bahwa kartu as dan raja dianggap memiliki perbedaan satu, dan sebaliknya.
Uji Kasus
Input (Bottom, Middle, Top) -> Output
1 13 7 -> False
1 4 13 -> True
9 3 6 -> False
8 9 7 -> True
2 6 5 -> True
12 5 11 -> True
10 4 8 -> False
12 13 7 -> False
9 7 10 -> True
7 3 1 -> False
4 2 3 -> True
0
untuk false
dan bilangan bulat lainnya untuk true
atau, bahkan, bilangan bulat negatif untuk false
atau bilangan bulat positif apa pun untuk true
?
top, [middle, bottom]
?