One I used to see regularly when in my second Basic class (*sigh*) was (in perl idiom)  if ($num/2 == int($num/2)) {print "$num even!\n":}

That still gives me the willies, though it is techically correct(ish) and is more generally applicable than terminal digit inspection =) Most people these days never got taught what the mod function really does. Basic math logic skills are passed off till college.

One thing I remember from Basic was that true was -1 and false was 0, and that all logical ops returned one of those two values. We used to do this (sorta) in graphics programs to get smoothly, randomly, changing colors and positions:

my @color= (127,127,127); #256x256x256 color palette my @location= (50,50); #200x200 screen for(;;) { $color[0] += (int(rand*3)==1) - (int(rand*3)==1); $color[1] += (int(rand*2)==1) - (int(rand*4)==1); $color[2] += (int(rand*4)==1) - (int(rand*2)==1); $location[0] += (int(rand*5)) - 2; $location[1] += (int(rand*5)) - 2; @color = map {$_ % 256} @color; @location = map {$_ % 200} @location; DrawPixel(@location,@color); }

We did megacomplex things with math logic because it was blazingly fast vs. if (){}; =) Seems like a forgotten era now that I do web stuff.

--
$you = new YOU;
honk() if $you->love(perl)


In reply to RE: RE (tilly) 3: The Big Test by extremely
in thread The Big Test by japhy

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.