Ein traditioneller westlicher Würfel ist ein Würfel, bei dem die ganzen Zahlen 1 bis 6 auf den Flächen markiert sind. Paare, die zu 7 addieren, werden auf gegenüberliegenden Seiten platziert.
Da es sich um einen Würfel handelt, können wir jeweils nur zwischen 1 und 3 Flächen (einschließlich) 1 sehen . Gegenüberliegende Gesichter sind niemals gleichzeitig zu sehen.
Ihre Aufgabe ist es, ein Programm oder eine Funktion zu schreiben, die anhand einer Liste von Ganzzahlen, die Seiten auf einem Würfel darstellen, bestimmt, ob es möglich ist, diese Gesichter gleichzeitig zu sehen.
1 Okay, vielleicht können Sie 4 oder 5 Gesichter mit zwei Augen sehen, aber zum Zweck dieser Herausforderung beobachten wir den Würfel von einem einzigen Punkt aus.
Regeln:
- Ihr Beitrag kann die Eingabeliste annehmen:
- Ist nicht leer.
- Enthält nur Werte, die erfüllen
1 ≤ n ≤ 6
. - Enthält keine doppelten Elemente.
- Sie können nicht davon ausgehen, dass die Eingabe sortiert ist.
- Ihr Beitrag sollte einen Wahrheits- / Falschwert ausgeben : Wahr ist, dass die Gesichter gleichzeitig zu sehen sind, ansonsten falsch.
- Das ist Code-Golf , also gewinnt die kürzeste Antwort (in Bytes)!
- Standardlücken sind standardmäßig verboten.
Testfälle
Wahrheit:
[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)
Falsch:
[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)