Bir geleneksel Batılı kalıp 1'den 6'ya kadar tamsayılar yüzlerine seçilmiş olduğuna bir küp vardır. 7'ye ekleyen çiftler karşıt yüzlere yerleştirilir.
Küp olduğundan, herhangi bir zamanda yalnızca 1 ile 3 yüz (dahil) 1 arasında görebilirsiniz . Karşıt yüzler aynı anda asla görülemez.
Senin görevin, ölümü temsil eden tam sayıların bir listesi verildiğinde, bu yüzleri aynı anda görmenin mümkün olup olmadığını belirleyen bir program veya işlev yazmaktır.
1 Tamam, belki bir çift gözle 4 veya 5 yüz görebilirsin, ama bu mücadelenin amacı için kalıbı tek bir noktadan gözlemliyoruz.
Kurallar:
- Gönderiminiz giriş listesini alabilir:
- Boş değil.
- Sadece tatmin edici değerler içeriyor
1 ≤ n ≤ 6
. - Hiçbir yinelenen öğe içermiyor.
- Sen olabilir değil girişi sıralandığını varsayalım.
- Başvurunuz bir truthy / falsy değeri vermelidir : truthy aynı zamanda yüzleri görülebilir, aksi takdirde sahte olabilir.
- Bu kod golf , yani en kısa cevap (bayt cinsinden) kazanır!
- Standart boşluklar varsayılan olarak yasaktır.
Test Kılıfları
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)