Вступ
Нещодавно я та пара моїх друзів вирішили пограти у кілька карт, і одна з них запропонувала гру «Ірландський оснащення», яка була натхненником для цього виклику. Однак пізніше я дізнався, що в грі є маса різних правил, з якими можна грати, деякі з яких перераховані тут . Наразі правила, які є в цьому виклику, наразі не вказані на цій сторінці, звідси і назва "Варіантні правила"
Змагання
Враховуючи масив з 3 карт, виведіть значення truthy або falsey залежно від того, чи роблять вони дійсні оснащення в грі ірландського оснащення.
Вхідні дані
Вхід буде масивом з 3 чисел, розміром від 1-13 включно, 1 - туз, 11 - джек, 12 - королева і 13 - король. Введення може бути в будь-якому порядку зверху, посередині, знизу.
Правила
Чотири різних критерії, якщо картки роблять ірландський оснащення:
- Верхня та середня картки однакові
- Верхня та середня картки мають різницю в одиницю
- Верхня та нижня карти однакові
- Картки у верхній і нижній частині мають різницю в одиницю
Якщо будь-який із цих критеріїв виконаний, ви повинні вивести значення "truthy". Окрім цього, для двох критеріїв, які вимагають, щоб картки мали різницю в одиниці, він "обертається", що означає, що туз і король вважаються різницею в один, і навпаки.
Випробування
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
для false
та будь-яке інше ціле число для true
або, навіть, будь-яке від’ємне ціле число для false
або будь-яке додатне ціле число true
?
top, [middle, bottom]
?