On Wed, Apr 10, 2002 at 02:48:54PM -0400, Karger, Amir wrote:
> In fact, it's not just sort:
> 
> >perl -wle '@a=qw(e d c b a); for(reverse @a){s/./uc($&)/e};print @a'
> EDCBA

        Egad! But:

% perl -wle '@a=qw(e d c b a); for(map $_, @a){s/./uc($&)/e};print @a'
edcba

        BUT

% perl -wle '@a=qw(e d c b a); for(grep $_, @a){s/./uc($&)/e};print @a'
EDCBA

        As that Halmet dude said so long ago, there /is/ something
rotten in this realm of Denmark...

> In fact:
> 
> >perl -wle '@a=qw(e d c); @c=qw(b a); for(@a,@c){s/./uc($&)/e};print @a,@c'
> EDCBA

        This is also a -- how can I put it mildly? -- surprise to me. 

> Some more data?

        No, no more. Please, no more...

> >perl -wle '%a=qw(a b c d); for(%a){s/./uc$&/e};print %a'
> abcd

yet

% perl -wle '$a="a"; for($a){s/./uc($&)/e};print $a'
A

        Do we discriminate against hashes...

        Words fails me. 

Joy,
`/anick


-- 
$_ = 'Oxsgnm0qtkdr0nudq0C`fna`g+0ats0nm0S`snhmd0sgd0B`ldk0hr'
..'0jhmf-';s,(.),!$1?' ':chr(ord($1)+1),eg;print;

Reply via email to