누군가 내 아내에게 네 개의 큐브로 구성된 장식용 달력을주었습니다. 여기에 오늘 날짜가 표시됩니다 (이 도전을 게시 한 현재).
처음 보았을 때 잘못된 각도에서 (위에서 직접) 보았는데 왜이 정보를 제공했는지 알 수 없었습니다.
[["February", "January"], [3], [7], ["Monday", "Tuesday"]]
당신의 임무는 2019의 모든 날짜에 대한 내 오류를 복제하는 것입니다.
도전
2019 년부터 날짜를 가진 프로그램이나 함수를 작성하고 해당 날짜가 달력 앞쪽을 향하여 표시 될 때 모든 큐브 의 맨 위에 나타나는 내용을 출력 합니다.
다음은 모든 큐브의 6면입니다. 를 표시하려면 거꾸로 6뒤집으 9십시오. 이 0때문에, 수직으로 대칭 0거꾸로가 아직 0. 일부 날짜에 대해 둘 이상의 정답이있을 수 있습니다 (예 : 매월 11 일에 큐브를 사용하는 방법 및 0사물이 둘 이상임)하여 정답을 출력 할 수 있습니다.
규칙
- 표준 허점은 금지되어 있습니다.
- 입 / 출력 형식은 유연합니다.
- 출력은 큐브별로 순서가 맞아야하지만 큐브 내에는 없어야합니다. 순서는 먼저 월 큐브, 두 개의 큐브, 그 다음 주일 큐브 여야합니다. 그러나 큐브에 두 개의 요소가있는 경우 두 요소는 순서에 관계없이있을 수 있습니다.
- 당신은 대체 할 수 있습니다
January에December당신이 좋아하는 경우에 0-11 또는 1-12. - 원하는 경우 요일을 0-6 또는 1-7로 바꿀 수 있으며
Sunday또는 주 중 하나를Monday시작할 수 있습니다. 그러나 다른 요일에는 주를 시작할 수 없습니다. PPGC입니다. 미친 마을.) - 이것은 code-colf 입니다. 각 언어에 대한 가장 적은 바이트가 이깁니다.
- 격려했다.
테스트 사례
(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" ]]
27의 2019-10-27에 가야 36하지,32 합니다.

