Bei einer Zahl von 1 ≤ n ≤ 365 wird der n-te Tag des Jahres im Format "Tag-Anzahl-Monat" ausgegeben. Beispiel: Bei 1 sollten Sie "1. Januar" ohne "von" ausgeben.
Der gregorianische Kalender wird verwendet und das Programm sollte keine Schaltjahre berücksichtigen, daher sollte Ihr Programm unter keinen Umständen "29. Februar" ausgeben. Es kann eine beliebige Methode verwendet werden, sofern sie dem zuvor genannten Format "Tag-Anzahl-Monat" folgt. Ihr Programm sollte auch Ordnungszahlen korrekt ausgeben, dh es sollte immer 1., 2., 3., 1., 2. oder 3. Tag für jede Eingabe sein. Führende Leerzeichen oder andere Einrückungen sind zulässig.
Dies ist Codegolf, daher gewinnt die kürzeste Lösung nach Zeichen.
Testfälle:
1 gives 1st January
2 gives 2nd January
3 gives 3rd January
365 gives 31st December
60 gives 1st March
11 gives 11th January
11
(11 th Januar) und 21
(21 st Januar) zu den Testfällen.
123=
sei Teil der erforderlichen Ausgabe. Oder bearbeiten Sie einfach Ihre Testfälle und lesen Sie so etwas wie: 365
gives31st December