Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
|
|
@ -0,0 +1,19 @@
|
|||
func polymod(n, *divs) {
|
||||
gather {
|
||||
divs.each { |i|
|
||||
var m = take(n % i)
|
||||
(n -= m) /= i
|
||||
}
|
||||
take(n)
|
||||
}
|
||||
}
|
||||
|
||||
func compound_duration(seconds) {
|
||||
(polymod(seconds, 60, 60, 24, 7) ~Z <sec min hr d wk>).grep { |a|
|
||||
a[0] > 0
|
||||
}.reverse.map{.join(' ')}.join(', ')
|
||||
}
|
||||
|
||||
[7259, 86400, 6000000].each { |s|
|
||||
say "#{'%7d' % s} sec = #{compound_duration(s)}"
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue