Greetings Mirage
The Oracle has given some thoughts to your theory without wearing his blond wig in an attempt to sound smarter than usual.
No Mirage, its not worth the money, nor the stress, nor the effort. Sorry, the program would reveal you all the 14 million combinations with their respective skip value. They could thereafter be catalogued in files or in a database from 18 to above 100 as you mentioned above.
BUT...
First point: Do not pay $100 an hour for a program made with VB (Visual Basic, or the cream of the crash compiler).
Second Point: Do not pay $100 an hour for a program, (even working very well) that is only a theory, unless you are already a programmer
and have the compiler(s) to do it yourself.
Third Point: Checking with reality cannot help you see the Oracle. The spirit world is not visible to mortals, but the Oracle knows who are his true devoted admirers and goes the extra mile for them.
Fourth point: The program you seek, I already have it partially programmed in my head with all the necessary arrays, and I can assure you Mirage that your Pentium 4 would not be working for hours, not if it would run what I have in my head. As a matter of fact I can safely estimate that the program I have in mind would dish out a result ASCII file in less than 20 minutes. The Oracle appraise these results based on the speed of a Celeron 2.4 Ghz which is the same as a Pentium 4 2.4 Ghz with a smaller cache. The Oracle also know that you already know that.
Last point: Mirage from the top your theory is quite clever, but consider this: from draw to draw, all combinations that relate to all the values will change because 6 balls per draw come to the end of their individual skip (7 with bonus number), (half an hour later in Newfoundland) while the others see their skip value to increase by 1. Let's take the most popular value on your chart which is 41. From draw to draw, many combinations that equals a skip value of 41 will change because any combination that use any of the 6 drawn numbers suffer a big shift in value. Incidently the numbers of the 43 balls that were not drawn have their skip value to equal skip = skip + 1. This causes the skip value of all the combinations to change and to migrate from one value (as in 41) to another. The Oracle think that you are doubling the risk of making the wrong decision. Because with this theory, you must first decide at each draw which value you want, then choose the combination(s) you are willing to play in the choosen value.
Does that make sense Mirage?
You owe the Oracle a can of spray net.
Bab