introduzione
Di recente, io e un paio di miei amici abbiamo deciso di giocare alcune carte, e uno di loro ha suggerito il gioco "Irish Snap", che è stato l'ispirazione per questa sfida. Tuttavia, in seguito ho appreso che il gioco ha molte regole diverse con cui puoi giocare, alcune delle quali sono elencate qui . Le regole presenti in questa sfida non sono attualmente elencate in quella pagina, da cui il nome "Regole varianti"
La sfida
Dato un array di 3 carte, ottieni un valore di verità o di falso a seconda che facciano uno snap valido in una partita di snap irlandese.
Ingresso
L'input sarà un array di 3 numeri, che vanno da 1 a 13 inclusi, con 1 che rappresenta un asso, 11 che rappresenta un jack, 12 che rappresentano una regina e 13 che rappresentano un re. L'input può essere in qualsiasi ordine di top, middle, bottom.
Regole
I 4 criteri diversi per se le carte fanno uno snap irlandese sono:
- Le carte superiore e centrale sono uguali
- Le carte superiore e centrale hanno una differenza di una
- Le carte superiore e inferiore sono uguali
- Le carte superiore e inferiore hanno una differenza di una
Se uno di questi criteri è soddisfatto, è necessario fornire un valore veritiero. Inoltre, per i due criteri che richiedono che le carte abbiano una differenza di 1, si "avvolge", il che significa che un asso e un re hanno una differenza di 1 e viceversa.
Casi test
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
per false
e qualsiasi altro numero intero per true
o, anche, un numero intero negativo per false
o un numero intero positivo per true
?
top, [middle, bottom]
?