Jesteś kosmicznym turystą na swojej drodze do planety Flooptonia! Lot potrwa kolejne 47 315 lat, więc aby minąć czas, zanim się zamrozisz, postanowisz napisać program, który pomoże ci zrozumieć kalendarz Flooptonian.
Oto 208-dniowy kalendarz Flooptonian:
Month Days Input Range
Qupu 22 [0-22)
Blinkorp 17 [22-39)
Paas 24 [39-63)
Karpasus 17 [63-80)
Floopdoor 1 [80]
Dumaflop 28 [81-109)
Lindilo 32 [109-141)
Fwup 67 [141-208)
Wyzwanie
Twój program, podając liczbę całkowitą w roku (zakres [0-208)
), ma wypisać odpowiedni dzień miesiąca i nazwę miesiąca (np 13 Dumaflop
.).
Istnieje jednak wyjątek: Floopdoor to szczególny czas dla Flooptonian, który najwyraźniej zasługuje na własną stronę kalendarza. Z tego powodu nie jest napisane Floopdoor z dnia (czyli wyjście to Floopdoor
nie 1 Floopdoor
).
Przypadki testowe
0 => 1 Qupu
32 => 11 Blinkorp
62 => 24 Paas
77 => 15 Karpasus
80 => Floopdoor
99 => 19 Dumaflop
128 => 20 Lindilo
207 => 67 Fwup
Zasady
- Musisz napisać kompletny program.
- Możesz założyć, że dane wejściowe są zawsze prawidłowe.
- Twój wynik może mieć końcowy znak nowej linii, ale w przeciwnym razie nie może zawierać żadnych dodatkowych znaków. Sprawa powinna również pasować do podanych przykładów.
- Możesz korzystać z funkcji daty / godziny.
- Długość kodu należy mierzyć w bajtach.
o
, ale inne wystąpienia nazwy nie.