in reply to Re: Re: Re: Re: (Golf) Cryptographer's Tool #1
in thread (Golf) Cryptographer's Tool #1

Well, let's go pickin' nits... the latin abbreviation, "eg" means "for example". So according to the spec, any 7 bit ASCII character is possible; printable ASCII characters mearly represent examples of possible 7-bit characters. If, however, Masem had written "ie", which means "that is to say", then you would be correct.

/me ducks and covers...

               s aamecha.s a..a\u$&owag.print

Replies are listed 'Best First'.
Re: Re: Re: Re: Re: Re: (Golf) Cryptographer's Tool #1
by srawls (Friar) on Jun 20, 2001 at 04:57 UTC
    Drats, I knew I should have taken latin : )

    Just tack on 4 chars to my solution, \200 is the first 8 bit ASCII char, so that is what I'll have to use:

    sub c { ($_,$a,%h)=@_;s!.!$h{$&}||=($a=~/./g,"$&\200")!sge;y/\200//d;$_ }

    Update: Chipmunk seemed to think this needed to work : ) so it's fixed above, but doesn't come close to competing.

    The 15 year old, freshman programmer,
    Stephen Rawls