Comment detail

除算・余剰を使わずに閏年 (Nested Flatten)
1
2
3
4
5
6
7
N = 2000
checker = Hash['4', 0, '100', 0, '400', 0]
1.upto(N){|i|
  checker.each_key{|k| checker[k] += 1 and k.to_i == checker[k] and checker[k] = 0}
}
evaluate = checker['400'] == 0 || checker['100'] != 0 && checker['4'] == 0
puts "#{N} is a " +  (evaluate ? 'bissextile' : 'normal') + ' year.'

Index

Feed

Other

Link

Pathtraq

loading...