Традиційний західний штамп являє собою куб, на якому цілі числа від 1 до 6, відзначені на обличчях. Пари, що додають до 7, розміщуються на протилежних гранях.
Оскільки це куб, ми можемо бачити лише від 1 до 3 граней (включно) 1 в будь-який момент часу. Протилежні обличчя не можна побачити одночасно.
Ваше завдання - написати програму або функцію, яка за списком цілих чисел, що представляють сторони на плашці, визначає, чи можна одночасно бачити ці обличчя.
1 Гаразд, можливо, ви можете побачити 4 або 5 обличчя парами очей, але для цього завдання ми спостерігаємо матрицю з однієї точки.
Правила:
- Ваше повідомлення може взяти на себе список введення:
- Не порожній.
- Тільки містить значення, які задовольняють
1 ≤ n ≤ 6. - Не містить дублюючих елементів.
- Ви можете не припускати, що вхід сортований.
- У вашій подачі повинно виходити значення truthy / falesy : truthy - це обличчя, які можна побачити одночасно, фальшиві в іншому випадку.
- Це код-гольф , тому найкоротша відповідь (у байтах) виграє!
- Стандартні лазівки за замовчуванням заборонені.
Випробування
Truthy:
[6] (One face)
[6, 2] (Share a side)
[1, 3] (Share a side)
[2, 1, 3] (Share a vertex)
[3, 2, 6] (Share a vertex)
Фальсі:
[1, 6] (1 and 6 are opposite)
[5, 4, 2] (2 and 5 are opposite)
[3, 1, 4] (3 and 4 are opposite)
[5, 4, 6, 2] (Cannot see 4 faces)
[1, 2, 3, 4, 5, 6] (Cannot see 6 faces)
