From: Jannis Harder Date: 2005-01-10T02:03:30+09:00 Subject: [SOLUTION] LCD Numbers (#14) -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Here is my solution ( 398 bytes ) And my solution with hex digits ( 405 bytes) Usage: 14-1.rb number* [-s size] number* Right: 14-1.rb -s 9 456456 14-1.rb 456456 -s 9 14-1.rb 4 5 64 56 -s 9 45 6456 Wrong: 14-1.rb -s9 456456 ### Dec s=$*.index("-s");s=(s ?$*.slice!(s,2)[1].to_i: 2) i=$*.join.split("").map{|x|x.to_i} d,="7krtt1r30v/s".unpack("m")[0].unpack("B*") f=" " a,b=f*s,f+"-"*s+f c,e,o="|",a+f+f,49 y=([0]*5).map{""} i.each{|z|u=d[z*7,7] y[0]<<(u[0]