Schreiben Sie ein kurzes Programm, das eine positive Anzahl von Sekunden für ein Alter benötigt und eine Schätzung dieser Zeit auf Englisch ausgibt.
Ihr Programm muss die am wenigsten genaue verstrichene Zeit unter den folgenden Metriken und deren Länge in Sekunden ausgeben :
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
Beispiele
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
Wie Sie oben sehen können, geben wir nach der Zeit von beispielsweise 1 Tag (60 * 60 * 24 = 86400 Sekunden) keine Minute (n) oder Stunde (n) mehr aus , sondern nur noch Tage, bis wir die Zeit von einer Woche überschreiten , und so weiter.
Betrachten Sie die angegebene Zeitspanne als Alter. Zum Beispiel ist nach 119 Sekunden 1 Minute vergangen , nicht 2.
Regeln
- Keine Angabe für 0 oder negative Eingänge.
- Folgen Sie der richtigen Pluralisierung. Jedes Maß größer als 1 muss ein
s
Nachfolgen des Wortes enthalten. - Sie dürfen keine bereits vorhandene Bibliothek verwenden, die die Funktion des gesamten Programms erfüllt.
- Dies ist ein Code Golf, das kürzeste Programm gewinnt die Internet Points.
- Habe Spaß!