10月31日月曜日はハロウィーンです。そして、それは私に考えさせられました-月の他の月は月の最後の日でもあるのだろうか?
入力
- 年を表す任意の便利な形式の正の整数
10000 > y > 0
。 - 必要に応じて、入力にゼロを埋め込むことができます(たとえば、
0025
yearの25
場合)。
出力
- 月の最終日が月曜日であるその年の月のリスト。
- これは、読者にとって明確である限り、月名(例
January, March, October
)、ショートネーム(Jan, Mar, Oct
)、数字(1, 3, 10
)、個別の行、リスト、区切りなどとして使用できます。 - 出力形式は一貫している必要があります。
- すべての年の入力(つまり、一部の入力では月名を、他の入力では月番号を出力できません)
- 出力ごとだけでなく、一貫として(つまり、あなたは出力できない
1
ためJanuary
同じ出力のJul
ためにJuly
) - 基本的に、1つの形式を選択し、それに固執します。
ルール
- グレゴリオ暦の入力/出力、さらにはを想定し
y = 1
ます。 - うるう年は適切に説明する必要があります(注意:毎年4で割り切れる年を除き、100で割り切れる年ではなく、400-1700、1800、1900で割り切れる場合を除き、すべてがうるう年ではありませんでしたが、2000はそうでした)。
- 任意の組み込みツールまたはその他の日付計算ツールを使用できます。
- 完全なプログラムまたは機能のいずれかが受け入れられます。関数の場合、出力する代わりに出力を返すことができます。
- 標準的な抜け穴は禁止されています。
- これはコードゴルフなので、通常のゴルフルールがすべて適用され、最短のコード(バイト単位)が勝ちます。
例
1 --> Apr, Dec
297 --> May
1776 --> Sep
2000 --> Jan, Jul
2016 --> Feb, Oct
3385 --> Jan, Feb, Oct