From: Matthew Moss Date: 2008-09-26T11:23:18+09:00 Subject: Re: One-Liners Mashup (#177) >     def carpet(n) >       n==0?"#\n":carpet(n-1).map{|l| ['\0\0\0','\0 > \0','\0\0\0'].map{|c| l.gsub(/#| /,c)}}.join >     end If you saw this the way I saw it here, this is an unfortunate line- wrap. That array in the first map call should be: ['\0\0\0','\0 \0','\0\0\0']