Ruby版も完成

Python版完成 - しんちゃんの日記に続き、Ruby版も完成しました。
これからベンチマーク取っていきます。
せっかく、pi.datがあるので、膨大な円周率の数列の中から、7777777(7が7つ!)がいくつ有るか検索する。と言うので、ベンチマーク取りたいと思います。
pi.datはこちらMicrosoft OneDrive - Access files anywhere. Create docs with free Office Online.に置いてありますので、興味が有ったら、ご自身の環境にてベンチマークを取ったり、他の言語でベンチマークに挑戦してみて下さい。

そんな訳でRuby

def search(s,str)
	list = []
	x = 0
	y = 1
	str.each_char.each_with_index do |ch, i|
		x += 1
		if s == str[i..(i + s.length - 1)]
			list.push [y,x]
		elsif "\n" == ch
			y += 1
			x = 0
		end
	end
	return list
end

content = open(ARGV[0]).read
puts ARGV[0]
print search(ARGV[1],content)

こちらも、もっと簡単に書ける!と言うをお待ちしてます。