Un dé occidental traditionnel est un cube, sur lequel les entiers 1 à 6 sont marqués sur les faces. Les paires qui s'ajoutent à 7 sont placées sur des faces opposées.
Comme il s'agit d'un cube, nous ne pouvons voir qu'entre 1 et 3 faces (inclus) 1 à un moment donné. Les visages opposés ne peuvent jamais être vus en même temps.
Votre tâche consiste à écrire un programme ou une fonction qui, à partir d'une liste d'entiers représentant les côtés d'un dé, détermine s'il est possible de voir ces faces en même temps.
1 D'accord, vous pouvez peut-être voir 4 ou 5 visages avec une paire d'yeux, mais dans le cadre de ce défi, nous observons le dé à partir d'un seul point.
Règles:
- Votre soumission peut supposer la liste d'entrée:
- N'est pas vide.
- Ne contient que des valeurs satisfaisantes
1 ≤ n ≤ 6
. - Ne contient aucun élément en double.
- Vous ne pouvez pas supposer que l'entrée est triée.
- Votre soumission doit produire une valeur de vérité / fausse : la vérité est que les visages peuvent être vus en même temps, la fausse sinon.
- Il s'agit de code-golf , donc la réponse la plus courte (en octets) l'emporte!
- Les failles standard sont interdites par défaut.
Cas de test
Vérité:
[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)
Faux:
[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)