Напишите короткую программу, которая занимает положительное число секунд, представляющих возраст, и выводит оценку этого времени на английском языке.
Ваша программа должна вывести наименьшее точное количество времени, которое прошло, среди следующих метрик и их продолжительности в секундах:
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
Примеры
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
Как вы можете видеть выше, после времени, скажем, 1 дня (60 * 60 * 24 = 86400 секунд), мы больше не выводим минуты или часы , а только дни, пока не превысим время одной недели , и так далее.
Считайте данный промежуток времени возрастом. Например, через 119 секунд прошла 1 минута , а не 2.
правила
- Нет спецификации для 0 или отрицательных входов.
- Следуйте правильной плюрализации. Каждая мера больше 1 должна включать
s
следующее слово. - Вы не можете использовать ранее существующую библиотеку, которая выполняет функции всей программы.
- Это код гольф, самая короткая программа выигрывает очки интернета.
- Повеселись!