>>> def duration(d, m, s):
... if m == []:
... s.append(d)
... return
... if d < m[0]:
... duration(d, m[1:], s)
... else:
... q = d / m[0]
... r = d % m[0]
... s.append(q)
... duration(r, m[1:], s)
...
>>> m
[86400, 3600, 60]
>>> s = []
>>> duration(30, m, s)
>>> s
[30]
>>> s = []
>>> duration(60, m, s)
>>> s
[1, 0]
>>> s = []
>>> duration(300, m, s)
>>> s
[5, 0]
>>> s = []
>>> duration(4000, m, s)
>>> s
[1, 6, 40]
>>> s = []
>>> duration(100000, m, s)
>>> s
[1, 3, 46, 40]
뇌가 없어
왜 이 간단한걸로 삽질하는건데-_-;




덧글