メルカレンダーはカルディアの架空の世界で使用されています。あなたの目標は、日付をメルカレンダーに変換することです。
このカレンダーには、それぞれ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、私がリンクを見るまで私は混乱しました