Introdução
Recentemente, eu e alguns amigos decidimos jogar algumas cartas, e um deles sugeriu o jogo 'Irish Snap', que foi a inspiração para esse desafio. No entanto, aprendi mais tarde que o jogo tem muitas regras diferentes com as quais você pode jogar, algumas das quais estão listadas aqui . As regras deste desafio não estão atualmente listadas nessa página; portanto, o nome 'Regras de variantes'
O desafio
Dado um conjunto de 3 cartas, produza um valor de verdade ou falsey, dependendo se eles fazem um snap válido em um jogo de snap irlandês.
Entrada
A entrada será uma matriz de 3 números, variando de 1 a 13, inclusive, com 1 representando um ás, 11 representando um valete, 12 representando uma rainha e 13 representando um rei. A entrada pode estar em qualquer ordem de cima, meio, baixo.
Regras
Os 4 critérios diferentes para se os cartões fazem um snap irlandês são:
- As cartas superior e média são as mesmas
- As cartas superior e média têm uma diferença de um
- Os cartões superior e inferior são os mesmos
- As cartas superior e inferior têm uma diferença de um
Se qualquer um desses critérios for atendido, você deverá gerar um valor verdadeiro. Além disso, para os dois critérios que exigem que as cartas tenham uma diferença de um, ele se "envolve", o que significa que um ás e um rei são considerados como tendo uma diferença de um e vice-versa.
Casos de teste
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
e qualquer outro número inteiro para true
, ou mesmo qualquer número inteiro negativo para false
ou qualquer número inteiro positivo para true
?
top, [middle, bottom]
?