Begin forwarded message: > From: David Ongaro <david.ongaro / hamburg.de> > Date: April 5, 2007 8:38:19 AM CDT > To: submission / rubyquiz.com > Subject: Another "Golf Game" LCD solution > > Dear Mr. Gray, > >> People still work the old quizzes it seems... > > But they are still worthwhile, aren't they? Anyway I just reached > Page 9 > of your Book and couldn't withstand to try to beat David Trans > record of > the shortest solution for the LCD Problem. I had a solution of similar > size, but when I combined ideas from both solutions and made some > further improvements I was able to get down to 210 Bytes, which > might be > a new record. > > S=(s=$*.index"-s")?$*.slice!(s,2)[1].to_i: 2 > def b i=1 > [' - ',' ||'][@x&1][i*(1&"w$]m.k{%\177o"[@z.to_i]>>@x/2*3+i-1),1]end > 5.times{|@x|puts(([S,1][@x&1]..S).map{$*[0].split('').map{|@z|b(2) > +b*S+b(3)}*' '})} > > > I'm aware that these problems are not supposed to be solved like this, > but I had fun and learned a lot about ruby this way (I wonder how > much I > can learn from your book when I get past Quiz 2..). > > Sincerely > > David Ongaro >