In article <just-310A41.08573831122005@news1.news.xs4all.nl>,
Just <just@xs4all.nl> wrote:
> In article <dp4rkq$s45$1@online.de>,
> Christoph Zwerschke <cito@online.de> wrote:
>
> > Mark Dickinson wrote:
> > > Here's a variant of André's brilliant idea that's
> > > 119 characters long, and fully printable:
> > >
> > > j=''.join;seven_seg=lambda z:j(j(' _ | |_ _|_|'
> > > [ord('^r|=Zm.:v\r'[int(a)])%u*2:][:3]for a in z)
> > > +"\n"for u in(3,7,8))
> >
> > You have an escaped CR (\r) as the last character in your string.
>
> Which is perfectly printable.
>
> > Here is a 118 character fully printable variant without the \r:
> >
> > j=''.join;seven_seg=lambda x:j(j(' _ |_|_ _|
> > |'[ord('^rm=3|4:sť'[int(c)])%d*2:][:3]for c in x)+"\n"for d in(3,8,7))
> >
> > Note that there is only one non-ascii character in the code.
>
> Which isn't. So I'm not sure what the point is you're trying to make.
Duh, sorry, it's early. 118 is better than 119. Printable or not :)
Still, a 119 bytes version that is fully printable is pretty cool.
Just
Received on Tue Jan 3 03:28:42 2006