Created
December 25, 2011 15:02
-
-
Save dekokun/1519388 to your computer and use it in GitHub Desktop.
愚直なエラトステネスの篩(本来の手書きでエラトステネスの篩を行った時のような視覚効果を狙った。)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
ns = Array.new(99){|i| i+2} | |
result = Array.new(99){|i| i+2} | |
ns.each do |i| | |
result.map!{|h| h != '.' && h != i && h % i == 0 ? '.' : h } | |
p result | |
end |
文字列を剰余演算子使って計算してるしダメダメだよね。
と思ったら剰余演算子ですらなかったよ。
偶然、文字列に%メソッドが存在し、それが偶然意図している形で動いている、かなりやばいコード。
直した。
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
ただ、これ、効率は超絶悪いな。