Matthew Moss wrote:
## Dreaming of a Ruby Christmas (#187)
It's six more days of Advent, and then... Christmas! Your task is to create a Ruby script that celebrates Christmas. Create a virtual, ASCII Christmas tree completely with blinking lights. Or a countdown calendar 'til December 25th. Or a script that generates the lyrics to _The Twelve Days of Christmas_. Or whatever you like: some Christmas creativity.
And... Merry Christmas and a Happy New Year!!!
Whenever I wrap Matzmas presents the wrapping turns out extremely
lumpy, crinkly, and stuck with gobs of tape everywhere, and the
contents are always disappointing. This script is no exception.
Take the stuff between the '----- cut here -----' lines and save it in
a file, e.g. 'matzmas.rb'. Feed it to ruby, e.g., 'ruby matzmas.rb'.
Please don't try to learn anything from this code!
- Glen
----- cut here -----
### M E R R Y M A T Z M A S ###
"/|"\
"/wl)e";eval(\
"A | A"\
"A | A"\
\
"InHhL"\
",Z,%w{-"\
",Y&/LH,L*"\
"cCnd,Hh&/d,"\
"YCB/Hh,Y&YHh,"\
"L&xHh,L*v*nHh,*"\
"&ghHh,n&nHh,H*nHh"\
",*q*v*nHh,Hw*qv*Hh}"\
"Iq&n*L,Z,[,n&qK,n&qK,"\
"@TwC,LH/&ng,gLBbL@K,@Th"\
"/**,YC/k*d,Hh/*QdL@K,@FCB"\
"/,cQqq&ng,=/CcL@K,@F&v*,RBb"\
"y,g*mL!@K,@S&x,mQ/LhQqL,dBm=&"\
"ng@K,@S*v*n,dBckL,Q-Hy=&ng@K,@E"\
"&ghH,d&/L,Q-gqCbb&ng@K,@N&n*,/Qng"\
"*L,LH*==&ng@K,@T*n,H/yL,Q-cQHch&ng@"\
"K,@Eq*v*n,&CL,=&=&ng@K,@Tw*qv*,mCnk*y"\
"L,=QHch&ng@,]IDAJJA2)J*Qch,dC,U&UI=/&nH"\
",@\nOn,Hh*,\#{nHhL[&]},dQy,CY,MQHzmQL,my,"\
"H/B*,qCv*,gQv*,HC,m*:\n@I&JdCwnHCD2),dC,UjU"\
"I=/&nH,@,\#{q&n*L[j]}\n@I*ndI=/&nHDD&,ZZ,A)"\
"?,@,"\
",G@,:"\
",@,"\
"Gnd,Q"\
"@)I=/"\
"&nH,@,n*w,v*/L&Cn,CY,RBby!\n@I*nd"\
"I".tr(' ID/VHLYGBqCA&|*UQJ=Z@K,',
'+;(r/tsfAulo1i8e|a.p=", '))
----- cut here -----