Pretty cool, here is an hash cracker in Ruby for the lazy:
a = [2, 15, 11, 22, 16, 3, 6, 21]; c = 72; while (b = a.shuffle.sample(rand(a.size)); b.inject(&:+) != c); end; p b