Scott Wiersdorf:
>     if( $a%2 .. $a-- ) {

I don't understand this. You see, if $a-- leaves $a as false, then:
    if ($a--)
is the shortest way of solving the problem. And if not, then your
code above won't work:

 % perl -le '$a=2;if( $a%2 .. $a-- ) {print "Hi"}; print $a'
 2

(2 is, you will note, a true value)

But sticking to the spirit of the game:

 % perl -le '$a=2; if ($a..($a=0)) { print "Hi" }; print $a'
Hi
0

-- 
About the use of language: it is impossible to sharpen a pencil with a blunt
ax.  It is equally vain to try to do it with ten blunt axes instead.
                -- Edsger Dijkstra

Reply via email to