Begin forwarded message:

> From: "Luke Ivers" <technodolt / gmail.com>
> Date: February 9, 2007 3:17:19 PM CST
> To: james <james / grayproductions.net>
> Subject: Answer to #113
>
> I'm not sure if I've seen you say how we're supposed to submit  
> answers, but here are the lines of code I used, each line  
> corresponding to a given quiz question.
>
> (ie first line of cod is first question, second line is second  
> question, etc.)
>
> quiz.to_s.reverse.gsub(/(\d\d\d)(?=\d)(?!\d*\.)/, '\1,').reverse
>
> t=[];quiz.each{|x|(Array===x)?x.each{|y|t<<y}:t<<x};t
>
> quiz.sort{rand}
>
> eval("#{quiz}.new").class
>
> quiz.gsub(/(.{1,40})( +|$\n?)|(.{1,40})/, "\\1\\3\n")
>
> t=[];quiz[1..-1].each{|v|(v.scan(/./).sort==quiz[0].scan(/./).sort)? 
> t<<v:nil};t
>
> s='';quiz.split.each{|v|v.each_byte{|x|s<<'%b'%x};s<<"\n"};s
>
> quiz.readlines.each{|v|rand(2)==0?eval('s=v;break'):s=v};s
>
> t=[quiz];until quiz==1;t<<(quiz=(quiz%2==0?quiz/2:quiz*3+1));end;t
>
> h={};t=h;quiz[0..-3].each{|v|t[v]={};t=t[v]};t.store(quiz[-2],quiz 
> [-1]);h