in reply to Re: *** japhy's qw is GODLIKE ***
in thread Is Perl less compact than Ruby? (Kind of competition)

And I offer a saving of 1:
sub p{$_=pop@n}sub w{@n=@n,@_}$/=$T;$_=uc<>;s#.#+{qw(E 7$0=p;p;w+int$_ +/$0,$_%$0 H 0p;w$n[-1-abs];$_>0&&splice@n,-2-$_,1 I 4w+($_=getc)?ord:-1 A 2w$L+1 + N 5w$N++ S 6w-(p)+p O 3print+chr(p) T 1$t=p;p&&goto"L$t")}->{$&}=~/./&&"~\$N?$& +>6?\$N=0: w $&+7*p:do{$'};"#eg;s/~/L${\++$i}:\$L=$i;/g;eval

Replies are listed 'Best First'.
Re: Re: Re: *** japhy's qw is GODLIKE ***
by japhy (Canon) on Feb 21, 2002 at 08:57 UTC
    Except that = binds tighter than ,, so your code would have to be @n=(@n,@_) instead, which is more characters.

    _____________________________________________________
    Jeff[japhy]Pinyan: Perl, regex, and perl hacker, who'd like a (from-home) job
    s++=END;++y(;-P)}y js++=;shajsj<++y(p-q)}?print:??;