Napisz krótki program, który zajmuje dodatnią liczbę sekund reprezentujących wiek i wyświetla przybliżony czas w języku angielskim.
Twój program musi wydać najmniej dokładny czas, który upłynął, spośród następujących wskaźników i ich długości w sekundach:
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
Przykłady
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
Jak widać powyżej, po upływie powiedzmy 1 dnia (60 * 60 * 24 = 86400 sekund), nie podajemy już minut (y) ani godzin (y) , a jedynie dni do przekroczenia czasu jednego tygodnia , i tak dalej.
Rozważ podany czas jako wiek. Na przykład po 119 sekundach minęła 1 minuta , a nie 2.
Zasady
- Brak specyfikacji dla 0 lub ujemnych danych wejściowych.
- Postępuj zgodnie z właściwą liczbą mnogą. Każdy takt większy niż 1 musi zawierać
s
następujący wyraz. - Nie możesz używać wcześniej istniejącej biblioteki, która pełni funkcję całego programu.
- To jest golf golfowy, najkrótszy program wygrywa punkty internetowe.
- Baw się dobrze!