https://gist.github.com/k5342/7023854
https://gist.github.com/k5342/7023854
chars = [*"a".."z"]per=[12.31959369,0.8250647611,0,1.9310338607,6.7622950682,0.0191191647,1.8584790696,2.6301082644,11.740626672,0,5.9303670688,0,2.4648992608,7.4677425668,10.614067677,0.1907012631,0,4.6787983637,5.3219860638,6.6799356681,8.884030162,0.0078437652,2.140363965,0,3.7282335687,1.38148096]MAX = (ARGV.shift || 100).to_iout = ""per.each_with_index do |p, i|out += chars[i]*(0.01*p*MAX).to_iendout = out.ljust(MAX, " ")puts out.chars.shuffle.map{ |c| (Random.rand(2)==0)? c.upcase : c }.join