Tradycyjny Zachodnia matryca jest kostka, na której liczby całkowite od 1 do 6 są oznaczone na twarzach. Pary, które dodają do 7, są umieszczane na przeciwległych powierzchniach.
Ponieważ jest to kostka, w danym momencie możemy zobaczyć tylko od 1 do 3 ścian (włącznie) 1 . Przeciwnych twarzy nigdy nie można zobaczyć jednocześnie.
Twoim zadaniem jest napisanie programu lub funkcji, która na podstawie listy liczb całkowitych reprezentujących boki na matrycy określa, czy można zobaczyć te twarze w tym samym czasie.
1 Okay, może widzisz 4 lub 5 twarzy parą oczu, ale na potrzeby tego wyzwania obserwujemy kość z jednego punktu.
Zasady:
- Twoje zgłoszenie może obejmować listę danych wejściowych:
- Jest niepusty
- Zawiera tylko wartości, które spełniają
1 ≤ n ≤ 6. - Nie zawiera zduplikowanych elementów.
- Być może nie zakładać, że wejście jest posortowana.
- Twoje zgłoszenie powinno dawać wartość prawda / fałsz : prawda jest taka, że twarze można zobaczyć w tym samym czasie, a fałsz inaczej.
- To jest golf golfowy , więc wygrywa najkrótsza odpowiedź (w bajtach)!
- Standardowe luki są domyślnie zabronione.
Przypadki testowe
Prawda:
[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)
