CW
When I write a lottery program like this I include a means to test the inner workings of the program for
accuracy and performance. What you see in the videos is me using information from a drawing that has
already happened for illustration purposes. Lets say that I want to test the program against the last
drawing. I can look at the top line in the history box and see that digits 1-6-9 were drawn. I now know
that I can block any of the digits 0234578 and the program will match the 1-6-9 in the results. If it does
not then I know that something is wrong with the code. To make testing even easier I added the auto
check option. When you L-click [check] the program uses the top line in the database and checks it against
all the lines generated by the program. There are two filters that need to know which digits showed in
the previous drawing, T-R and P-R. All the rest or the filters don't need or use the history of the game.
Because these two filters need to know which digits hit in the previous draw to calculate I added a R-Click
option to the [generate] button. When you R-click generate the program skips the first line in the database
and loads the second so that T-R and P-R are calculated correctly. For years, once the program generator
was tested I disabled the test button. Later I decided that it would be a great tool which allow the end user
to practice with different types of setups and see the results immediately so I started leaving it in place.
Any time you click the [Nuke] button the odds are 1 in 6 for a stag draw and 1 in 3 for a drag that you will
end up with a straight. The program generator starts with the line 000 and stops at 999. The nuke button
is a box optimizer and will always take the first instance of the digits.
Example for the order of 278
1st 278
2nd 287
3rd 728
4th 782
5th 827
6th 872
If you are playing for a straight hit then do not use the nuke button, use more filter, digits etc.. to filter down.
If you want to assign a digit to a position then use the positional digit option. Do not set more than one
digit to K=key when using positional digits. If you have more than one digit to assign to a position then set
them wild and block the rest.
RL