Écrivez un programme court qui prend un nombre positif de secondes représentant un âge et produit une estimation de ce temps en anglais.
Votre programme doit générer le temps le moins précis qui s'est écoulé, parmi les mesures suivantes et leur durée en secondes:
second = 1
minute = 60
hour = 60 * 60
day = 60 * 60 * 24
week = 60 * 60 * 24 * 7
month = 60 * 60 * 24 * 31
year = 60 * 60 * 24 * 365
Exemples
input : output
1 : 1 second
59 : 59 seconds
60 : 1 minute
119 : 1 minute
120 : 2 minutes
43200 : 12 hours
86401 : 1 day
1815603 : 3 weeks
1426636800 : 45 years
Comme vous pouvez le voir ci-dessus, après le temps de dire 1 jour (60 * 60 * 24 = 86400 secondes), nous ne produisons plus de minute (s) ou d'heure (s) , mais seulement des jours avant de dépasser le temps d'une semaine , etc.
Considérez la durée donnée comme un âge. Par exemple, après 119 secondes, 1 minute s'est écoulée , pas 2.
Règles
- Aucune spécification pour 0 ou entrées négatives.
- Suivez la bonne pluralisation. Chaque mesure supérieure à 1 doit inclure un
s
suivant le mot. - Vous ne pouvez pas utiliser une bibliothèque préexistante qui remplit la fonction de l'ensemble du programme.
- Il s'agit d'un code de golf, le programme le plus court remporte les points Internet.
- S'amuser!