Escriba un programa corto que tome un número positivo de segundos que represente una edad y genere una estimación de ese tiempo en inglés.
Su programa debe generar la cantidad de tiempo menos precisa que haya pasado, entre las siguientes métricas y sus duraciones en segundos:
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
Ejemplos
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
Como puede ver arriba, después del tiempo de decir, 1 día (60 * 60 * 24 = 86400 segundos), ya no emitimos minutos u horas , sino solo días hasta que superamos el tiempo de una semana , y así.
Considere la cantidad de tiempo dada para ser una edad. Por ejemplo, después de 119 segundos, ha pasado 1 minuto , no 2.
Reglas
- Sin especificación para 0 o entradas negativas.
- Sigue la pluralización adecuada. Cada medida mayor que 1 debe incluir un
s
seguimiento de la palabra. - No puede utilizar una biblioteca preexistente que cumple la función de todo el programa.
- Este es un código de golf, el programa más corto gana los puntos de internet.
- ¡Que te diviertas!