I understand what you're saying, but I still like the gap. It gives us a set of rules. I mean after all, this is a golf tournament. So with no rules, whose the winner? Would it be lowest score, smallest gap or fastest function?

Gap % would work too, but it would just add strokes to my score, it wouldn't change my algorithm at all.

And as far as real world goes, I don't think a function that takes 40 minutes to fill 12 CD's with songs would be very acceptable.
_________________________
Eric