Понеділок, 31 жовтня, - Хеллоуїн. І мене це задумалося - мені цікаво, які інші місяці останнім днем місяця також є понеділок?
Вхідні дані
- Позитивне ціле число в будь-якому зручному форматі, що представляє рік
10000 > y > 0
,. - Вхід може бути залитий нулями (наприклад,
0025
за рік25
), якщо потрібно.
Вихідні дані
- Список місяців того року, коли останнім днем місяця є понеділок.
- Це можуть бути назви місяців (наприклад,
January, March, October
), або короткі імена (Jan, Mar, Oct
), або цифри (1, 3, 10
), як окремі рядки чи список, або з обмеженим доступом тощо., Тільки якщо це однозначно для читача. - Формат виводу повинен відповідати:
- За всі роки введення даних (тобто не можна виводити назви місяців для деяких входів та номерів місяців для інших даних)
- Так само, як і на один вихід (тобто ви не можете виводити
1
наJanuary
той же вихід, що іJul
дляJuly
) - В основному, виберіть один формат і дотримуйтесь його.
Правила
- Припустимо, григоріанський календар для введення / виведення, навіть до
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