--- Michael Wrenn wrote:
> ... An extremely obvious 2 stroker ...

I've cast my eye over your and `/anick's solutions looking for
any more "obvious 2 strokers". Alas, I couldn't find one in
`/anick's masterwork, but I did find another Mr Magoo-esque
2 stroker in your 169.51, namely changing:

  qw(IV XL CD V L D IX XC CM X C M)

to:

  (IV,XL,CD,V,L,D,IX,XC,CM,X,C,M)

Can anyone else see anything Mr Magoo-like in m.wrenn's or
`/anick's solutions? Just to rub it in, you see. :-)

For your convenience, here is `/anick's 170.51:

#!perl -lp040
$s=/m/
if/u/;($y=I1V5X10L50C100D500M1000IV4IX9XL40XC90CD400CM900)=~/$&/,$i=$t+=$s^"$;">($;=$')?-$;:$;while
s/.$//}{1while$y=~/(\D+)$i/&&$t>=$i?($_.=$1,$t-=$i):$i--

and here is m.wrenn's 169.51:

#!perl -lp
@@{@@=map{$_,$_.0,$_*100}4,5,9,10}=qw(IV XL CD V L D IX XC CM X C
M);for$~(@@){s/[EMAIL PROTECTED]/"I "x$~/ge}s/I//while s/m\w* +I/m
/;$~=y/I//cd;s/I{$~}/[EMAIL PROTECTED]||$&/gewhile$~--

I also made the mistake of idly golfing on Util's 129.50:

#!perl -lp
$==$_,s!.!y$IVCXL91-I0$XLMCDXVIII$dfor$_[$=].=4x$&%1859^7;5!egfor+0..3999;@&[EMAIL
 PROTECTED]@_;y/il-z/-+/d;s/\w+/$&{$&}/g;$_=$_[eval]

and was horrified to transform it into a 117 [*one* less than (-ugene!!]:

#!perl -lp
s!.!y$IVCXL91-I0$XLMCDXVIII$dfor$X[$_].=4x$&%1859^7!egfor+0..3999;@[EMAIL 
PROTECTED]@X;y/m/-/;s/\w+/+$Y{$&}/g;$_=$X[eval]

in only a few minutes. I had toyed with Util's approach during
the game, but kept floggin' the same old dead horse. :-(
For some reason, I find it difficult psychologically to let go
of one approach and switch to a new one.

Can Util's approach be taken below 117? I wonder what is the lowest
score possible without using symbolic references.

Oh, and does anyone know who "jojo" is and what country he/she
comes from? (Someone by that name has played 12 challenges at
codegolf.com).

Thanks,
/-\


Send instant messages to your online friends http://au.messenger.yahoo.com 

Reply via email to