> From: "Dave Hoover" <[EMAIL PROTECTED]> > Date: Sun, 7 Apr 2002 20:50:21 -0500 > > Lars wrote: > > After looking at the postmortem, I don't quite understand why BoB > > didn't come up with something like this for 61.44: > > > > map!s/ > > ^/ /m|//||print,sort%/for map$/{_,sort/./g}.=$_,sort<> > > Because BoB is very tired.
I don't blame him. > Jerome has been in the hospital since Thursday (drop him a line and > wish him well), Done! > From: "Keith C. Ivey" <[EMAIL PROTECTED]> > Date: Sun, 7 Apr 2002 22:19:03 -0400 > > Lars Henrik Mathiesen <[EMAIL PROTECTED]> wrote: > > [Same as above]. > > BoB did use %% for the hash, which is just as good as %/, as > well as o for the start of the hash key, which is just as good > as _. Well, BoB's last attempt was a 62.44: map!s/$ ^/ /m|//||print,sort%%for map$%{_,sort/./g}.=$_,sort<> If the unnecessary $ at the end of line 1 hadn't snuck in, it would have been equivalent to the one I gave. I just changed %% to %/ to maximize the toothpick effect. > The thing that lowers the tiebreaker in your suggestion > is really the use of ^ and the /m modifier in place of \b, > which allows you to eliminate \ and b while introducing only ^ > as a new character (m was already in map). Yes, and that was the trick that got me from 61.46 to 61.44 --- the trick I missed was replacing %0 and 0 by something else. And since BoB posted his last attempt with only 80 minutes to go, I'm not sure I'd have had time to catch up if he had beat me. > Congratulations on your win! Thanks! Lars Mathiesen (U of Copenhagen CS Dep) <[EMAIL PROTECTED]> (Humour NOT marked)