c = %{f=[',','',''][rand(2)+1].split("\n") f=rand(2)>0?f:f.reverse f=rand(2)>0?f:f.map{|e|e.reverse} $t='s=/'+92.chr+'s/;eval$t=%{'+$t+'}.gsub(s,"");#' p='' i=-1 f.map{|e|e.sub(/\s*$/,"")}.join("\n").each_char{|e|p+=e=="x"?$t[i+=1]:e} puts p} open 'pattern5a.txt' do |file| c = c.sub(//, file.read().gsub(/\S/,'x')) end open 'pattern5b.txt' do |file| c = c.sub(//, file.read().gsub(/\S/,'x')) end require 'zlib' c = [Zlib::Deflate.deflate(c, 9)].pack('m').gsub(/\n/, '') c = "require'zlib';eval(Zlib::Inflate.inflate('" + c + "'.unpack('m')[0]))" c = 's=/' + 92.chr + 's/;eval$t=%{' + c + '}.gsub(s,"");#' puts c