範囲に収まる数字の数(Rubyの場合)
number = Array.new File.open("../data_d.txt","r"){|f| f.each{|line| (line.to_i != 0) && (number << line.to_i) } } width = number.shift number.sort! maxTimes =0 number.size.times{|i| tmpTimes = 0 i.upto(number.size){|j| if (number[j].to_i - number[i].to_i) < width+1 tmpTimes += 1 else break end maxTimes = [tmpTimes,maxTimes].max } } p maxTimes