Étant donné un nombre 1≤n≤365, sortez le nième jour de l'année au format "Day-numberth Month". Par exemple, étant donné 1, vous devez sortir "1er janvier", sans "de".
Le calendrier grégorien sera utilisé et le programme ne devrait pas prendre en compte les années bissextiles, de sorte que votre programme ne devrait jamais afficher "29 février" en aucune circonstance. N'importe quelle méthode peut être utilisée, tant qu'elle suit le format "Day-numberth Month" mentionné précédemment. Votre programme doit également sortir correctement les ordinaux, ce qui signifie qu'il doit toujours sortir les 1er, 2e, 3e, 1, 2 ou 3 respectivement, les nombres de jours pour toute entrée. Les espaces de tête ou autres indentations sont autorisés.
C'est le golf de code, donc la solution la plus courte par les personnages l'emporte.
Cas de test:
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 e Janvier) et 21
(21 er Janvier) aux cas de test.
123=
faisait partie de la sortie requise. Ou simplement modifier vos cas de test pour lire quelque chose comme: 365
donne31st December