Wprowadzenie
Niedawno ja i kilku moich przyjaciół zdecydowaliśmy się zagrać w kilka kart, a jedna z nich zaproponowała grę „Irish Snap”, która była inspiracją do tego wyzwania. Jednak później dowiedziałem się, że gra ma wiele różnych zasad, z którymi możesz grać, z których niektóre są wymienione tutaj . Reguły, które są w tym wyzwaniu, nie są obecnie wymienione na tej stronie, stąd nazwa „Reguły wariantów”
Wyzwanie
Biorąc pod uwagę tablicę 3 kart, wypisz wartość prawdy lub falseya w zależności od tego, czy wykonają prawidłowy snap w grze irlandzkiego snap.
Wejście
Dane wejściowe to tablica 3 liczb, od 1 do 13 włącznie, przy czym 1 reprezentuje asa, 11 reprezentuje waleta, 12 reprezentuje królową, a 13 reprezentuje króla. Dane wejściowe mogą być w dowolnej kolejności: góra, środek, dół.
Zasady
4 różne kryteria, jeśli karty dokonują irlandzkiego przyciągania, to:
- Górna i środkowa karta są takie same
- Górne i środkowe karty różnią się jedną
- Górne i dolne karty są takie same
- Górne i dolne karty różnią się jedną
Jeśli którekolwiek z tych kryteriów są spełnione, musisz podać prawdziwą wartość. Oprócz tego, dla dwóch kryteriów, które wymagają, aby karty różniły się jednym, „owija się”, co oznacza, że as i król mają różnicę jednego i odwrotnie.
Przypadki testowe
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
dla false
i jakąkolwiek inną liczbę całkowitą dla true
, a nawet jakąkolwiek ujemną liczbę całkowitą dla false
lub jakąkolwiek liczbę całkowitą dodatnią dla true
?
top, [middle, bottom]
?