This is my first attempt to create my own signature. Any suggestions to make it even shorter would be appreciated!
s;;5776?12321=10609$d=9409:12100$xx;;s;(\d*);push @_,$1;eg;map{print c +hr(sqrt($_))."\n"} @_;


Thanks!
Logan

Replies are listed 'Best First'.
Re: My attempt at a signature
by liverpole (Monsignor) on Dec 05, 2006 at 19:38 UTC
    If you want to make it even shorter, how about getting rid of the extraneous $d:
    s;;5776?12321=10609=9409:12100;;s;\d*;push@_,$&;eg;warn chr sqrt,$/for +@_

    And, for that matter, you can trim it a fair bit further by just applying the function chr(sqrt(x)) directly to the capture, thereby avoiding the use of @_ entirely:

    s;;5776?12321=10609=9409:12100;;s;\d*;warn+chr+sqrt$&,$/;eg

    (I added the two '+' signs, as I think it looks better without any whitespace).


    s''(q.S:$/9=(T1';s;(..)(..);$..=substr+crypt($1,$2),2,3;eg;print$..$/
Re: My attempt at a signature
by liverpole (Monsignor) on Dec 05, 2006 at 11:59 UTC
    Hi logie17,

    Good signature.  The multi-line effect is a nice change from the usual single liner.

    Here's a quick stab at shortening it:

    s;;5776?12321=10609$d=9409:12100;;s;(\d*);push@_,$1;eg;map{warn chr sq +rt,$/}@_

    Once it was under 80 chars I declared success, but there's surely others who will shorten it further ...


    s''(q.S:$/9=(T1';s;(..)(..);$..=substr+crypt($1,$2),2,3;eg;print$..$/
Re: My attempt at a signature
by ambrus (Abbot) on Dec 05, 2006 at 18:51 UTC

    Starting from liverpole's version, here's yet a few character's cut.

    s;;5776?12321=10609$d=9409:12100;;s;\d*;push@_,$&;eg;warn chr sqrt,$/f +or@_
Re: My attempt at a signature
by wulvrine (Friar) on Dec 05, 2006 at 13:10 UTC
    Nice one! ++ :)

    s&&VALKYRIE &&& print $_^q|!4 =+;' *|