Có người tặng vợ tôi một cuốn lịch trang trí gồm bốn hình khối. Ở đây nó hiển thị ngày hôm nay (kể từ khi đăng thử thách này) ở mặt trước:
Khi tôi lần đầu tiên nhìn thấy nó, tôi đã nhìn nó từ góc độ sai (từ trực tiếp phía trên) và không thể hiểu tại sao nó lại cung cấp thông tin này:
[["February", "January"], [3], [7], ["Monday", "Tuesday"]]
Công việc của bạn là sao chép lỗi của tôi cho bất kỳ ngày nào trong năm 2019.
Thử thách
Viết chương trình hoặc chức năng lấy bất kỳ ngày nào từ năm 2019 và xuất ra những gì xuất hiện trên đầu của tất cả các hình khối khi ngày đó được hiển thị hướng ra phía trước lịch.
Dưới đây là tất cả sáu mặt cho tất cả các hình khối. Để hiển thị, 6bạn chỉ cần lật 9ngược lại. Là 0đối xứng theo chiều dọc, vì vậy 0lộn ngược vẫn còn 0. Có thể có nhiều hơn một câu trả lời đúng cho một số ngày (ví dụ: bất kỳ ngày 11 nào trong tháng sẽ có nhiều cách để sử dụng các hình khối và 0điều đó) để bạn có thể đưa ra bất kỳ câu trả lời đúng nào.
Quy tắc
- Sơ hở tiêu chuẩn bị cấm.
- Định dạng đầu vào / đầu ra là linh hoạt.
- Đầu ra phải theo thứ tự theo khối, nhưng không phải trong khối. Thứ tự phải là khối lập phương đầu tiên, sau đó là hai khối số, tiếp theo là khối ngày trong tuần. Nhưng khi một khối lập phương có hai phần tử trên cùng, hai phần tử đó có thể theo thứ tự.
- Bạn có thể thay thế
JanuarythànhDecember0-11 hoặc 1-12 nếu muốn. - Bạn có thể thay thế các ngày trong tuần bằng 0-6 hoặc 1-7 nếu bạn thích và bạn có thể bắt đầu tuần vào một trong hai
SundayhoặcMonday(nhưng bạn không thể bắt đầu tuần vào bất kỳ ngày nào khác - đây là PPGC, không phải loại nào đó của thị trấn điên rồ.) - Đây là mã-colf . Ít byte nhất cho mỗi ngôn ngữ sẽ thắng.
- Giải thích khuyến khích.
Các trường hợp thử nghiệm
(Tue) 2019-01-29 [[ "July", "August" ], [3], [7], [ "Thursday", "Wednesday" ]]
[[ "August", "July" ], [3], [7], [ "Wednesday", "Thursday" ]]
etc. since the order within each cube doesn't matter.
(Thu) 2019-07-11 [[ "May", "June" ], [3], [8], [ "Saturday", "Friday" ]]
[[ "May", "June" ], [8], [3], [ "Saturday", "Friday" ]]
since the two 1 cubes could be either way.
(Sun) 2019-10-27 [[ "January", "February" ], [3], [6], [ "Friday", "Saturday" ]]
(Wed) 2019-05-01 [[ "March", "April" ], [8], [3], [ "Monday", "Tuesday" ]]
[[ "March", "April" ], [6], [3], [ "Monday", "Tuesday" ]]
[[ "March", "April" ], [9], [3], [ "Monday", "Tuesday" ]]
since the 0 cube could have either the 8 side or the 6 side facing up, and the 6 could also be considered a 9.
(Sat) 2019-08-24 [[ "February", "January" ], [8], [5], [ "Sunday" ]]
27trong 2019-10-27nên đi 36, không 32.

