Two results.

Result 1 is "best fit".

Result 2 is "less than one minute gap".

Result 2 is 5 bytes shorter ("1" instead of "0.0001" [Smile] ) and is much, much quicker.

As before, this is a linear approach so the results will be identical each time - there is no gain in running the process 100 times.

I made a speed-up change to the best fit which has brought the run time down from 1:40:00 to 1:10:00, but I may have lost some accuracy, so will try with the speed-up backed out.

RESULT 1 : BEST FIT
code:
CD #1
Title = 70's Super Funk
Song #s = 20,19,16,15,13,7,6,5
CD Length = 44.9999
CD Gap = 0.0001
CD Gap [%] = 0.0002
Req. CD Length = 44.0000
Result = CD has been filled
Processing Start = 2003/03/13 10:54:49.775
Processing End = 2003/03/13 10:56:06.681
Duration = 0000/00/00 00:01:16.905

CD #2
Title = Partridge Family Unlimited
Song #s = 17,10,9,5,4
CD Length = 44.9984
CD Gap = 0.0016
CD Gap [%] = 0.0036
Req. CD Length = 44.0000
Result = CD has been filled
Processing Start = 2003/03/13 10:56:06.681
Processing End = 2003/03/13 10:56:07.916
Duration = 0000/00/00 00:00:01.235

CD #3
Title = Three Tenors in Antarctica, Again!
Song #s = 15,13,12,11,10,9,8,6,5,4,3
CD Length = 44.9947
CD Gap = 0.0053
CD Gap [%] = 0.0118
Req. CD Length = 44.0000
Result = CD has been filled
Processing Start = 2003/03/13 10:56:07.916
Processing End = 2003/03/13 10:56:11.385
Duration = 0000/00/00 00:00:03.469

CD #4
Title = Support Your Local KiXGolfer
Song #s = 40,39,38,37,36,35,34,25
CD Length = 44.8000
CD Gap = 0.2000
CD Gap [%] = 0.4444
Req. CD Length = 44.0000
Result = CD has been filled
Processing Start = 2003/03/13 10:56:11.385
Processing End = 2003/03/13 10:56:19.135
Duration = 0000/00/00 00:00:07.750

CD #5
Title = ABBA Bubba!
Song #s = 30,29,28,27,26,25,24,23,22,21,20,19,16,12,11,9,8,6,4
CD Length = 45.0000
CD Gap = 0.0000
CD Gap [%] = 0.0000
Req. CD Length = 44.0000
Result = CD has been filled completely
Processing Start = 2003/03/13 10:56:19.135
Processing End = 2003/03/13 10:56:20.885
Duration = 0000/00/00 00:00:01.750

CD #6
Title = Songs You Never Wanted Your Teenage Daughter To Know About
Song #s = 8,7,5,4,3
CD Length = 44.5000
CD Gap = 0.5000
CD Gap [%] = 1.1111
Req. CD Length = 44.0000
Result = CD has been filled
Processing Start = 2003/03/13 10:56:20.900
Processing End = 2003/03/13 10:56:20.916
Duration = 0000/00/00 00:00:00.015

CD #7
Title = Moon Rocks!
Song #s = 40,39,38,37,36,35,34,33,32,31,30,29,28,27,26,25,24,23,22,21,2
0,18,13,11,9,6,3,2
CD Length = 44.9999
CD Gap = 0.0001
CD Gap [%] = 0.0002
Req. CD Length = 44.0000
Result = CD has been filled
Processing Start = 2003/03/13 10:56:20.916
Processing End = 2003/03/13 10:56:25.510
Duration = 0000/00/00 00:00:04.594

CD #8
Title = Ruud's Favs
Song #s = 20,19,18,17,16,15,10,9,8,7,6,5,4,3,2
CD Length = 44.5842
CD Gap = 0.4158
CD Gap [%] = 0.9240
Req. CD Length = 44.0000
Result = CD has been filled
Processing Start = 2003/03/13 10:56:25.510
Processing End = 2003/03/13 10:58:23.760
Duration = 0000/00/00 00:01:58.250

CD #9
Title = MTV Presents: KiXtart Rulez!
Song #s = 50,49,48,47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32,31,3
0,29,28,27,25,22,21,20,19,16,13,5
CD Length = 44.9999
CD Gap = 0.0001
CD Gap [%] = 0.0002
Req. CD Length = 44.0000
Result = CD has been filled
Processing Start = 2003/03/13 10:58:23.760
Processing End = 2003/03/13 11:42:21.900
Duration = 0000/00/00 00:43:58.140

CD #10
Title = Songs From the Programmer's Abyss
Song #s = 50,49,48,47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32,31,3
0,29,28,27,26,24,23,22,21,20,19,16,15,14,13,8,7,6,4
CD Length = 44.9999
CD Gap = 0.0001
CD Gap [%] = 0.0002
Req. CD Length = 44.0000
Result = CD has been filled
Processing Start = 2003/03/13 11:42:21.900
Processing End = 2003/03/13 11:42:25.322
Duration = 0000/00/00 00:00:03.421

CD #11
Title = Just Noise (100% Pure White Noise)
Song #s = 70,69,68,67,50
CD Length = 44.2500
CD Gap = 0.7500
CD Gap [%] = 1.6667
Req. CD Length = 44.0000
Result = CD has been filled
Processing Start = 2003/03/13 11:42:25.322
Processing End = 2003/03/13 12:05:58.963
Duration = 0000/00/00 00:23:33.641

CD #12
Title = Cazy Jens And the KIXGolfers
Song #s = 100,99,98,97,96,95,94,93,85,62,41
CD Length = 45.0000
CD Gap = 0.0000
CD Gap [%] = 0.0000
Req. CD Length = 44.0000
Result = CD has been filled completely
Processing Start = 2003/03/13 12:05:58.963
Processing End = 2003/03/13 12:06:03.244
Duration = 0000/00/00 00:00:04.280

Average CD Length = 44.84
Average Gap = 0.16
Average Gap [%] = 0.35

KiXtart
KiXtart Version = 4.20
KiXGolf Script = kixgolf_cd.kix

Computer
OS = Windows XP Professional
CPU = Intel(R) Pentium(R) 4 CPU 2.00GHz
Speed = 2000 MHz
Memory = 247 MB

KiXGolf Scoring Engine
Scoring Engine = 3.0.3

KiXtart Golf Score
Tournament = KiXtart Golf: CD Sorter
Processing Start = 2003/03/13 10:54:49.775
Processing End = 2003/03/13 12:06:03.244
Duration = 0000/00/00 01:11:13.469
# Loops = 1
# Processed CDs = 12
# Valid CDs = 12
# Full CDs = 2
KiXGolf Result = Valid CD Filling
KiXGolf Score = 288

RESULT 2 : GAP SMALLER THAN 1 MINUTE
code:
CD #1
Title = 70's Super Funk
Song #s = 20,19,18,17,16,15,14,13
CD Length = 44.5116
CD Gap = 0.4884
CD Gap [%] = 1.0853
Req. CD Length = 44.0000
Result = CD has been filled
Processing Start = 2003/03/13 12:09:32.822
Processing End = 2003/03/13 12:09:32.822
Duration = 0000/00/00 00:00:00.000

CD #2
Title = Partridge Family Unlimited
Song #s = 20,19,6
CD Length = 44.6494
CD Gap = 0.3506
CD Gap [%] = 0.7791
Req. CD Length = 44.0000
Result = CD has been filled
Processing Start = 2003/03/13 12:09:32.822
Processing End = 2003/03/13 12:09:32.838
Duration = 0000/00/00 00:00:00.016

CD #3
Title = Three Tenors in Antarctica, Again!
Song #s = 15,14,13,12,11,10,9,8,7,6,4
CD Length = 44.5929
CD Gap = 0.4071
CD Gap [%] = 0.9047
Req. CD Length = 44.0000
Result = CD has been filled
Processing Start = 2003/03/13 12:09:32.838
Processing End = 2003/03/13 12:09:32.838
Duration = 0000/00/00 00:00:00.000

CD #4
Title = Support Your Local KiXGolfer
Song #s = 40,39,38,37,36,35,34,25
CD Length = 44.8000
CD Gap = 0.2000
CD Gap [%] = 0.4444
Req. CD Length = 44.0000
Result = CD has been filled
Processing Start = 2003/03/13 12:09:32.838
Processing End = 2003/03/13 12:09:32.838
Duration = 0000/00/00 00:00:00.000

CD #5
Title = ABBA Bubba!
Song #s = 30,29,28,27,26,25,24,23,22,21,20,19,18,17,16,15
CD Length = 44.8775
CD Gap = 0.1225
CD Gap [%] = 0.2722
Req. CD Length = 44.0000
Result = CD has been filled
Processing Start = 2003/03/13 12:09:32.838
Processing End = 2003/03/13 12:09:32.838
Duration = 0000/00/00 00:00:00.000

CD #6
Title = Songs You Never Wanted Your Teenage Daughter To Know About
Song #s = 9,6,3
CD Length = 44.3000
CD Gap = 0.7000
CD Gap [%] = 1.5556
Req. CD Length = 44.0000
Result = CD has been filled
Processing Start = 2003/03/13 12:09:32.838
Processing End = 2003/03/13 12:09:32.853
Duration = 0000/00/00 00:00:00.014

CD #7
Title = Moon Rocks!
Song #s = 40,39,38,37,36,35,34,33,32,31,30,29,28,27,26,25,24,23,22,21,2
0,19,18,17,15,14,13
CD Length = 44.9722
CD Gap = 0.0278
CD Gap [%] = 0.0618
Req. CD Length = 44.0000
Result = CD has been filled
Processing Start = 2003/03/13 12:09:32.853
Processing End = 2003/03/13 12:09:32.853
Duration = 0000/00/00 00:00:00.000

CD #8
Title = Ruud's Favs
Song #s = 20,19,18,17,16,15,14,10,9,8,7,6,5,4,3
CD Length = 44.1609
CD Gap = 0.8391
CD Gap [%] = 1.8647
Req. CD Length = 44.0000
Result = CD has been filled
Processing Start = 2003/03/13 12:09:32.853
Processing End = 2003/03/13 12:09:33.541
Duration = 0000/00/00 00:00:00.687

CD #9
Title = MTV Presents: KiXtart Rulez!
Song #s = 50,49,48,47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32,31,3
0,29,28,27,26,25,23,22,21
CD Length = 44.9664
CD Gap = 0.0336
CD Gap [%] = 0.0747
Req. CD Length = 44.0000
Result = CD has been filled
Processing Start = 2003/03/13 12:09:33.541
Processing End = 2003/03/13 12:16:53.635
Duration = 0000/00/00 00:07:20.094

CD #10
Title = Songs From the Programmer's Abyss
Song #s = 50,49,48,47,46,45,44,43,42,41,40,39,38,37,36,35,34,33,32,31,3
0,29,28,27,26,24,23,22,21,20,19,17,16,15,14,13,12,11,10,8
CD Length = 44.9014
CD Gap = 0.0986
CD Gap [%] = 0.2191
Req. CD Length = 44.0000
Result = CD has been filled
Processing Start = 2003/03/13 12:16:53.635
Processing End = 2003/03/13 12:16:53.650
Duration = 0000/00/00 00:00:00.014

CD #11
Title = Just Noise (100% Pure White Noise)
Song #s = 70,69,68,67,50
CD Length = 44.2500
CD Gap = 0.7500
CD Gap [%] = 1.6667
Req. CD Length = 44.0000
Result = CD has been filled
Processing Start = 2003/03/13 12:16:53.650
Processing End = 2003/03/13 12:18:09.353
Duration = 0000/00/00 00:01:15.703

CD #12
Title = Cazy Jens And the KIXGolfers
Song #s = 100,99,98,97,96,95,94,93,92,91,87
CD Length = 44.5786
CD Gap = 0.4214
CD Gap [%] = 0.9364
Req. CD Length = 44.0000
Result = CD has been filled
Processing Start = 2003/03/13 12:18:09.353
Processing End = 2003/03/13 12:18:09.353
Duration = 0000/00/00 00:00:00.000

Average CD Length = 44.63
Average Gap = 0.37
Average Gap [%] = 0.82

KiXtart
KiXtart Version = 4.20
KiXGolf Script = kixgolf_cd.kix

Computer
OS = Windows XP Professional
CPU = Intel(R) Pentium(R) 4 CPU 2.00GHz
Speed = 2000 MHz
Memory = 247 MB

KiXGolf Scoring Engine
Scoring Engine = 3.0.3

KiXtart Golf Score
Tournament = KiXtart Golf: CD Sorter
Processing Start = 2003/03/13 12:09:32.822
Processing End = 2003/03/13 12:18:09.353
Duration = 0000/00/00 00:08:36.531
# Loops = 1
# Processed CDs = 12
# Valid CDs = 12
# Full CDs = 0
KiXGolf Result = Valid CD Filling
KiXGolf Score = 283