Poniedziałek, 31 października, to Halloween. I to dało mi do myślenia - Zastanawiam się, co inni mają miesiąc ostatni dzień miesiąca również być poniedziałek?
Wkład
- Dodatnia liczba całkowita w dowolnym, wygodnym formacie reprezentujących w roku
10000 > y > 0
. - W razie potrzeby dane wejściowe można uzupełnić zerami (np.
0025
Dla roku25
).
Wydajność
- Lista miesięcy tego roku, w których ostatnim dniem miesiąca jest poniedziałek.
- Mogą to być nazwy miesięcy (np.
January, March, October
), Skrócone nazwy (Jan, Mar, Oct
) lub cyfry (1, 3, 10
), oddzielne wiersze lub lista albo rozdzielone, itp., O ile czytelnik nie jest do tego jednoznaczny. - Format wyjściowy musi być spójny:
- Dane wejściowe dla wszystkich lat (co oznacza, że nie można wyprowadzać nazw miesięcy dla niektórych danych wejściowych i liczb miesięcy dla innych danych wejściowych)
- Jak również spójny dla poszczególnych wyników (co oznacza, że nie można generować
1
dlaJanuary
tego samego wyniku, coJul
dlaJuly
) - Zasadniczo wybierz jeden format i trzymaj się go.
Zasady
- Załóżmy kalendarz gregoriański dla wejścia / wyjścia, nawet do
y = 1
. - Lata przestępne muszą być odpowiednio rozliczone (przypomnienie: co roku można podzielić przez 4, z wyjątkiem lat niepodzielnych przez 100, chyba że podzielne przez 400 - 1700, 1800, 1900 nie były latami przestępnymi, ale 2000 był).
- Możesz użyć dowolnych wbudowanych narzędzi lub innych narzędzi do obliczania daty.
- Dopuszczalny jest pełny program lub funkcja. Jeśli funkcja, możesz zwrócić dane wyjściowe zamiast je wydrukować.
- Standardowe luki są zabronione.
- To jest golf golfowy, więc obowiązują wszystkie zwykłe zasady gry w golfa, a wygrywa najkrótszy kod (w bajtach).
Przykłady
1 --> Apr, Dec
297 --> May
1776 --> Sep
2000 --> Jan, Jul
2016 --> Feb, Oct
3385 --> Jan, Feb, Oct