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.
0025Dla 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ć
1dlaJanuarytego samego wyniku, coJuldlaJuly) - 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