Một khuôn phương Tây truyền thống là một khối lập phương, trên đó các số nguyên 1 đến 6 được đánh dấu trên các mặt. Các cặp thêm vào 7 được đặt trên các mặt đối diện.
Vì nó là khối lập phương, chúng ta chỉ có thể nhìn thấy từ 1 đến 3 khuôn mặt (bao gồm) 1 tại bất kỳ thời điểm nào. Khuôn mặt đối diện không bao giờ có thể được nhìn thấy cùng một lúc.
Nhiệm vụ của bạn là viết một chương trình hoặc hàm, đưa ra một danh sách các số nguyên đại diện cho các mặt trên khuôn, xác định xem có thể nhìn thấy các mặt này cùng một lúc không.
1 Được rồi, có thể bạn có thể nhìn thấy 4 hoặc 5 khuôn mặt với một đôi mắt, nhưng với mục đích của thử thách này, chúng tôi quan sát cái chết từ một điểm duy nhất.
Quy tắc:
- Trình của bạn có thể giả sử danh sách đầu vào:
- Là không trống rỗng.
- Chỉ chứa các giá trị thỏa mãn
1 ≤ n ≤ 6
. - Không chứa các yếu tố trùng lặp.
- Bạn không thể cho rằng đầu vào được sắp xếp.
- Trình của bạn nên xuất ra một giá trị trung thực / giả mạo : sự thật là khuôn mặt có thể được nhìn thấy cùng một lúc, giả mạo khác.
- Đây là môn đánh gôn , vì vậy câu trả lời ngắn nhất (tính bằng byte) sẽ thắng!
- Các sơ hở tiêu chuẩn bị cấm theo mặc định.
Các trường hợp thử nghiệm
Sự thật:
[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)
Giả mạo:
[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)