Birisi eşime dört küpden oluşan dekoratif bir takvim verdi. Burada bugünün tarihi (bu zorluğun yayınlanmasından itibaren) ön tarafta gösterilmektedir:
İlk gördüğümde, yanlış açıdan (doğrudan yukarıdan) baktım ve neden bu bilgiyi verdiğini anlayamadım:
[["February", "January"], [3], [7], ["Monday", "Tuesday"]]
İşiniz 2019'daki herhangi bir tarih için hatamı çoğaltmak.
Meydan okuma
2019'dan herhangi bir tarih alan bir program veya işlev yazın ve bu tarih takvimin önünden dışarıya bakacak şekilde görüntülendiğinde tüm küplerin üstünde görünenleri çıktılar .
İşte tüm küpler için altı taraf. A görüntülemek 6için 9baş aşağı çevirin . 0Bu nedenle dikey simetrik 0ters hala 0. Bazı tarihler için birden fazla doğru yanıt olabilir (örneğin, herhangi bir ayın 11'inde küpleri ve 0şeyi kullanmak için birden fazla yol olacaktır ), böylece doğru cevabı verebilirsiniz.
kurallar
- Standart boşluklar yasaktır.
- Giriş / çıkış formatı esnektir.
- Çıktının küpte olması gerekir, ancak bir küp içinde olması gerekmez. Sipariş önce ay küpü, ardından iki sayı küpü ve ardından hafta içi küpü olmalıdır. Ancak bir küpün üstünde iki öğe olduğunda, bu iki öğe her iki sırada da olabilir.
- Sen değiştirebilirsiniz
JanuaryiçinDecemberisterseniz 0-11 veya 1-12. - İsterseniz haftanın günlerini 0-6 veya 1-7 ile değiştirebilirsiniz ve haftaya ya ikisinden başlayabilirsiniz
SundayveyaMonday(ancak başka bir günde haftaya başlayamazsınız - bu bir çeşit PPGC'dir çılgın kasaba.) - Bu kod-colf . Her dil için en az bayt kazanır.
- Açıklamalar teşvik edildi.
Test senaryoları
(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" ]]
27içinde 2019-10-27gitmeli 36, değil 32.

