EuroMillions Evolution
V1.0 — 22.Feb.2022
© 2022 Marco A.G.Pinto, Pedro Marques & Zynkx.
This software is shareware. All rights reserved.



Index
1. — Introduction
2. — Copyright & DISCLAIMER
3. — Contacts
4. — System requirements
5. — How it works
   5.1. — Limitations of trial version
   5.2. — Quick usage
   5.3. — The tabs
        5.3.1. — Main
        5.3.2. — Preferences
        5.3.3. — Techniques
               5.3.3.1. — Numbers
               5.3.3.2. — Stars
        5.3.4. — Statistics
6. — Some tips
7. — Release notes



1. — Introduction
This app was originally created for my personal use, and it has been in slow development during many years.

Around the end of 2021, Zynkx (IRC nickname) suggested various improvements and Pedro Marques created the user interface.

The app is a systematiser of bets that uses the Information Theory and allows the user to define rules for the exclusion of certain draws and generate draws for bets in the EuroMillions that respect the rules specified by the user.

The app has the ability to “learn” rules from a set of data. Typically, this ability can be used to insert the results of past contests as the basis to define rules for the draws to generate.

Note that the app doesn't increase the probability of winning in a random contest. However, the app tries to predict the more probable results considering that the betting system is chaotic, but not entirely random (Chaos Theory, etc.), based on rules inserted by the user or extracted from a set of data.

This app comes with no guarantee of winning any prize in any lottery. All use of this app is solely at your own risk and for novelty purposes only, and you will not hold the developer personally liable for losses of any kind due to its use.

Gamble moderately and responsibly, spending as less money as possible. Gambling should be for fun and not an obsession/illness.


2. — Copyright & DISCLAIMER
This program is shareware. All rights reserved.

There is no warranty for the program, to the extent permitted by applicable law. Except when otherwise stated in writing, the copyright holders and/or other parties provide the program “as is” without warranty of any kind, either expressed or implied, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose. The entire risk as to the quality and performance of the program is with you. Should the program prove defective, you assume the cost of all necessary servicing, repair or correction.

In no event unless required by applicable law or agreed to in writing will any copyright holder, or any other party who may modify and/or redistribute the program as permitted above, be liable to you for damages, including any general, special, incidental or consequential damages arising out of the use or inability to use the program (including but not limited to loss of data or data being rendered inaccurate or losses sustained by you or third parties or a failure of the program to operate with any other programs), even if such holder or other party has been advised of the possibility of such damages.



3. — Contacts


DEVELOPER

  Marco A.G.Pinto
  marcoagpinto@sapo.pt

GRAPHICS
  Pedro Ribeiro Marques
  pedromarqueslx@gmail.com

CONSULTING
  Zynkx
  N/A



4. — System requirements
This app requires at least:
 — Windows 7;
 — 64-bit OS;
 — 1366×768 resolution;
 — 4 GB RAM.



5. — How it works
5.1. — Limitation of trial version
 1. Can only generate 1 draw;
 2. Only “learns” the first 100 draws of the database file;
 3. Can't save the “Techniques Prefs”.

To unlock the full potential, you will need a registered version, which basically has the file _Registered_User_ in the folder where the executable is.



5.2. — Quick usage
  1. Run the app;
  2. Go to the tab “Techniques”;
  3. Click on the button “Open”;
  4. Select the draws database: “database_of_draws_2017+.txt”;
  5. Click on the button “Learn”;
  6. Click on the button “Zynkx” and apply the rules;
  7. Click on the button “Remove”;
  8. Go to the tab “Preferences”;
  9. Select the number of draws to generate;
 10. Go to the tab “Main”;
 11. Click on the button “Generate Draws”;
 12. Save the results or extract them in a format supported by the Santa Casa website.



5.3. — The tabs
5.3.1.Main
Here you can generate, load and save draws.

While generating the draws, if the number of combinations possible is lower than the total number of draws selected to generate, it only generates the possible.

If it is taking too long to generate the draws it is possible that according to the techniques, it is not possible to generate more, and you can press the “Cancel” button.

You can extract the draws in a format compatible with Santa Casa (Portugal) so that you can copy and paste the draws in their site.

You can check how many hits there was in saved or generated draws, and even know if the current TV contest draw is valid with the current database of draws and applied rules.

While checking for hits in draws, there are different colours depending on the number of hit numbers (ignores stars):
0, 1, 2, 3, 4 and 5.

There is an option on the left that allows you to see how many hits/unhits happened using the colours red and green.

It is visible information regarding the generated draws, such as the draws removed using the techniques, dupes, and the money saved using the techniques.



5.3.2.Preferences
Here you can select the number of draws to generate, the numbers and stars to play with, the cost of the combinations and if it should use the Information Theory.

It shows the number of possible combinations depending on the amount of numbers and stars you are going to play with.

You can select the language of the GUI, English or Portuguese, but it requires restarting the app.

You can save the preferences if you intend them to be the default ones.



5.3.3.Techniques
The techniques allow you to remove invalid draws from being generated, depending on the values placed there.

The app uses the Information Theory because we have a basic set of rules, arguments and weights, and it has a button “Remove” that allows to remove draws that haven't come out on TV contents a certain % of times.

The Information Theory states that the maximum of a technique happening is 100%, and it works according to that.

If we were to use simple statistics, we would have a very small % for the techniques, which would be harder to use and less accurate.

There is a button named “Zynkx” which changes some rules according to Zynkx.

Open a database file, the file “database_of_draws_2017+.txt” which has 500+ draws since the EuroMillions became 12 stars, then press “Learn” + “Zynkx” + “Remove”.



5.3.3.1. — Numbers
Tabs to deal with numbers in the draws.

PAGE 1

a) Sum numbers

Sums the 5 numbers from the draws and gets the maximum and minimum sum.
Example:
1 + 2 + 3 + 4 + 5 = 15
1 + 2 + 3 + 4 + 6 = 16

Result:
Min = 15
Max = 16


b) Decades
Maximum and minimum of decades used.
0x = decade 0
1x = decade 1
2x = decade 2
3x = decade 3
4x = decade 4
5x = decade 5


c) Even/Odd

Maximum and minimum of even/odd numbers used.

Even:

2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 46, 48, 50


Odd:

1, 3, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 37, 39, 41, 43, 47, 49


d) Diagonal 1 Low/High
Maximum and Minimum.
Diagonal 1 Low:
Diagonal 1 High:


e) Diagonal 2 Low/High
Maximum and Minimum.
Diagonal 2 Low:
Diagonal 2 High:


f) Maximum sequence of numbers

Example:

1, 3, 5, 7, 9 = 1
1, 2, 4, 6, 8 = 2
1, 2, 3, 5, 7 = 3
1, 2, 3, 4, 6 = 4
1, 2, 3, 4, 5 = 5


g) Maximum distance between numbers
Example:
1, 5, 6, 7, 8 = 4 (5 - 1)
11, 20, 21, 22, 23 = 9 (20 - 11)


h) Tallest number being the first
10, 11, 12, 13, 14 = 10
30, 32, 33, 34, 35 = 30


i) Prime numbers maximum
Maximum of prime numbers in draws.

Prime numbers are:
2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47


j) Maximum Common numbers
This setting is manual and is based on the official TV draws.

For example, you may state if the draws being generated match the numbers of each draw in the database.

1, 2, 3, 4, 5 ;If set to 3, it will only accept draws that have a maximum of 3 common numbers, rejecting the draws otherwise.


k) Numbers per row
Maximum and Minimum of numbers per row.


l) Numbers per column
Maximum and Minimum of numbers per column.


m) Terminations
Maximum and Minimum of numbers that end with 1, 2, 3, 4, 5, 6, 7, 8, 9, 0.


n) Rings
Maximum and Minimum of numbers.

Ring 1:

Ring 2:
Ring 3:


PAGE 2
o) Numbers per Decades
Maximum and minimum numbers per decade.

01–09: Decade 0
11
19: Decade 1
20
29: Decade 2
30
39: Decade 3
40
49: Decade 4
   50: Decade 5


p) Distance between numbers
The maximum and minimum distance between each of the 5 numbers in the draws.
Draw number 1 and 2
Draw number 2 and 3
Draw number 3 and 4
Draw number 4 and 5


q) Numbers with Numbers associations (≠)
Not implemented yet.


PAGE 3
r) Diagonals right→Left
Maximum and Minimum.




s) Diagonals Left→right
Not implemented yet.


t) Half Low/High

Maximum and Minimum.
Numbers between  1–25 = low
Numbers between 26–50 = high


u) Half Left/Right
Maximum and Minimum.

Half Left:
Half Right:



5.3.3.2. — Stars
Tabs to deal with stars in the draws.

a) Sum stars
Maximum and Minimum sum of stars.


b) Maximum sequence of stars
Maximum sequence of stars, similar to the numbers technique.


c) Stars with Numbers associations (≠)
Not implemented yet.


d) Stars with Stars associations (≠)
Not implemented yet.


e) Stars per row
Maximum and Minimum sum of stars per row.


f) Stars per column
Maximum and Minimum sum of stars per column.



5.3.4.Statistics
The statistics show graphic bars with the sum of numbers and stars that came out in TV contests.

First, you must open a database file and press “Learn” in the Techniques tab.

On the right it shows which numbers and stars came out more and allows you to copy them to the Preferences tab, using the buttons below.



6. — Some tips
Have in mind the sequence of numbers, such as changing it to one for removing more draws.

Remember to save the techniques preferences so that you don't have to change them manually constantly.

Play with the smallest set of numbers and stars possible to reduce the number of combinations and costs.

Gambling in societies reduces the costs for the gamblers, and it is the ideal to do.



7. — Release notes
V1.0 — 22.Feb.2022
The first official public release.