Традиционный западный штамп представляет собой куб, на котором целые числа от 1 до 6, отмечены на лицах. Пары, которые добавляют к 7, размещаются на противоположных гранях.
Поскольку это куб, мы можем видеть только от 1 до 3 граней (включительно) 1 в любой момент времени. Противоположные лица никогда не видны одновременно.
Ваша задача - написать программу или функцию, которая, учитывая список целых чисел, представляющих стороны на матрице, определяет, можно ли увидеть эти грани одновременно.
1 Хорошо, может быть, вы можете увидеть 4 или 5 лиц с парой глаз, но с целью этого испытания мы наблюдаем за штампом из одной точки.
Правила:
- Ваша заявка может принять входной список:
- Не пусто
- Содержит только те значения, которые удовлетворяют
1 ≤ n ≤ 6
. - Не содержит повторяющихся элементов.
- Вы не можете предполагать, что вход отсортирован.
- Ваше представление должно вывести истинное / ложное значение : правда - это то, что лица могут быть видны одновременно, иначе ложь.
- Это код-гольф , поэтому выигрывает самый короткий ответ (в байтах)!
- Стандартные лазейки по умолчанию запрещены.
Тестовые случаи
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)
Falsy:
[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)