Escreva um programa curto, que leva um número positivo de segundos representando uma idade e gera uma estimativa desse tempo em inglês.
Seu programa deve gerar a quantidade menos precisa de tempo decorrida, entre as seguintes métricas e seus comprimentos em 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
Exemplos
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 você pode ver acima, após o tempo, digamos, 1 dia (60 * 60 * 24 = 86400 segundos), não produzimos mais minutos ou horas , mas apenas alguns dias até ultrapassar o tempo de uma semana , e assim por diante.
Considere o período de tempo especificado como uma idade. Por exemplo, após 119 segundos, 1 minuto se passou , não 2.
Regras
- Nenhuma especificação para 0 ou entradas negativas.
- Siga a pluralização adequada. Toda medida maior que 1 deve incluir uma
s
sequência da palavra. - Você não pode usar uma biblioteca pré-existente que atenda à função de todo o programa.
- Este é um código de golfe, o programa mais curto ganha os pontos de internet.
- Diverta-se!