Introducción
Recientemente, un par de mis amigos y yo decidimos jugar algunas cartas, y uno de ellos sugirió el juego 'Irish Snap', que fue la inspiración para este desafío. Sin embargo, más tarde aprendí que el juego tiene muchas reglas diferentes con las que puedes jugar, algunas de las cuales se enumeran aquí . Las reglas que están en este desafío no están listadas actualmente en esa página, de ahí el nombre, 'Reglas variantes'
El reto
Dada una serie de 3 cartas, genera un valor verdadero o falso dependiendo de si hacen un complemento válido en un juego de complemento irlandés.
Entrada
La entrada será una matriz de 3 números, que van del 1 al 13 inclusive, 1 representando un as, 11 representando un gato, 12 representando una reina y 13 representando un rey. La entrada puede ser en cualquier orden de arriba, medio, abajo.
Reglas
Los 4 criterios diferentes para si las cartas hacen un snap irlandés son:
- Las cartas superiores y medias son iguales
- Las cartas superiores y medias tienen una diferencia de uno
- Las cartas superior e inferior son iguales
- Las cartas superior e inferior tienen una diferencia de uno
Si se cumple alguno de estos criterios, debe generar un valor verdadero. Además de esto, para los dos criterios que requieren que las cartas tengan una diferencia de uno, se "ajusta", lo que significa que se considera que un as y un rey tienen una diferencia de uno, y viceversa.
Casos de prueba
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
para false
y cualquier otro entero para true
o, incluso, un entero negativo para false
o cualquier entero positivo para true
?
top, [middle, bottom]
?