quabbinの日記: 総当たり戦
日記 by
quabbin
ちょっとした気晴らしに、昨日のエントリに関して、FizzBuzzるようなseedを探すための総当りスクリプトを組んでみた。
def createArray(a, b, c, d)
[a, a, b, a, c, b, a, a, b, c, a, b, a, a, d]
end
def check(range)
range.map{|i|
srand(i)
ret = (0..14).map {rand(4)}
param = [ret[0], ret[2], ret[4], ret[14]]
next if param.uniq.size != 4
next if ret != createArray(*param)
i
}.compact
end
check(1..4294967295)
…ん~。我ながら汚いコードだ…
総当たり戦 More ログイン