The program to run

Once you add a little whitespace here and there, the block looks like this:

$c = '( +)';
s/(key)|eval/$1?"value":""/eg;
*y = [ split /(\W+)/, $_{t} ];
( $_ = eval ) =~ y/\n//d;
sub c { length };
for ( split $c ) {
    print @y
      if ( select( $/, $,, $<, .1 * rand ) || ( $y += $p++ + &c ) )
      ... ( substr( $y[&a], &p, 1 ) = chr 97 + ( ord( substr $y[&a], &p, 1 ) + c() ) % 26 );
}
sub p { $y % length $y[&a] }
sub a { $p % 3 * 2 }
print "\n";
study

Previous | Next


Copyright © 2000-2001, Philippe "BooK" Bruhat.