メルカレンダーはカルディアの架空の世界で使用されています。あなたの目標は、日付をメルカレンダーに変換することです。
このカレンダーには、それぞれ28日間の13か月と、前月のあと1日または2日の余分な日があります。4で割り切れても100では割り切れない年、または400で割り切れる年には366日があり、その他の年には365日があります(つまり、うるう年の規則ですが、メルカレンダーには年があります)。
月と日の名前の省略形を使用する必要があります。
月: dia vio lis gil fulフルメルラルザンパルmik fav ruj
日: dia vio lis gil ful dy mel ral zan pal mik fav ruj ser rav tan lin rez jil din ket len lax nen pin mat kun mir
各月の外の追加日には、月名myuxet
(ここでは省略形なし)があり、曜日名はそれぞれaxet
およびteems
です。
0 dia dia
1988/11/30です。
入力日付を文字列または(年、月、日)タプルとして取得できます。または、関数の場合、パラメーターを標準ライブラリの日付タイプにすることができます。出力はスペースで区切られた文字列でなければなりません。
テストケース
1776-07-04 => -213 ral ket
1859-12-15 => -129 dia rav
1917-04-14 => -72 ful nen
1981-02-04 => -8 lis mik
1988-11-30 => 0 dia dia
1988-12-01 => 0 dia vio
1988-12-28 => 0 vio dia
2017-01-01 => 28 vio ful
2019-04-22 => 30 dyu lis
2019-11-30 => 30 myuxet axet
2019-12-01 => 31 dia dia
2021-11-29 => 32 myuxet axet
2021-11-30 => 32 myuxet teems
2089-11-30 => 101 dia dia
2389-11-30 => 400 myuxet teems
少なくとも1 ADから9999 ADまでの日付を処理できるはずです。
標準の抜け穴は禁止されています。
-213 Ral Ket
?
axet
を含めるべきですteems
、私がリンクを見るまで私は混乱しました