minke #60(2007/07/02 10:20 GMT) [ Ruby ] Rating1/1=1.00
短くしてみた。 %= のところでハイライトがおかしくなるのが悲しい。
1 2 3 4 5 6 7 8 9 10
def pay(e, h) h.default = 0 h.each {|c,n| e -= c*n } raise "Money!" if (e *= -1) < 0 [500,100,50,10,5,1].each do |c| h[c] -= e/c e %= c end h.reject {|c,n| n <= 0} end
Rating1/1=1.00-0+
1 reply [ reply ]
minke
#60()
[
Ruby
]
Rating1/1=1.00
Rating1/1=1.00-0+
1 reply [ reply ]