How many numbers should you mark in Lotto?

Current Lotto jackpot

Many players often ask how many Lotto numbers should be marked (i.e., which Lotto system to choose) to, for example, achieve a 3-hit.
 
There are different angles to this. On our installation page for the MELM program we presented the 163-line guaranteed system that guarantees at least one 3-hit in every draw.
 
But you can also ask:
What is the minimum number of numbers one should choose on average (for a Lotto system) so that the probability of having, say, three correct numbers among those chosen is maximized? Mathematicians describe this using an expected value: “How many balls must be drawn on average from 49 to obtain the third correct among the already known 6 winners?”
 
We are not talking about guaranteed systems here, but rather how many system numbers a Lotto system should include so that over hundreds or thousands of draws it will, on average, ‘catch’ 3 correct numbers (here the term “net” is actually fitting).
 
Here is the answer:
You should choose at least 22 system numbers.
 
More precisely, the expected value EX is 21.42857 numbers.
 
By coincidence, the German Lotto-Toto block offers LOTTO partial system VEW 622 (22 numbers in 77 lines). It also has guarantee level 3 with 3 correct and thus “fits” this purpose. NEW: On that page you can now “try” this, called Lotto partial system 22/77, with random numbers and recent official payouts (naturally without stake or winnings).
 
To clarify: by the law of large numbers, over several hundreds of draws a system with 22 numbers will on average yield a 3-hit. In a single draw it can happen that none of the 6 current winners is among your 22 numbers.
 
You can compute expected values for other target counts similarly:
EX ≈ 7.14 for 1 correct number,
EX ≈ 14.29 for 2 correct numbers,
EX ≈ 21.43 for 3 correct numbers,
EX ≈ 28.57 for 4 correct numbers,
EX ≈ 35.71 for 5 correct numbers,
EX ≈ 42.86 for 6 correct numbers.
 
These values are interesting; we could not quickly find them online, so it’s not impossible we made a mistake.
 
A quick check with MATLAB yields similar results:

% Simulates Lotto draws and
% computes average draw length for X hits.

X=3;
% number of simulated draws
n=500000;

% 6 “hits”, 43 “misses”
tip=[ones(1,6),zeros(1,43)];
av=0;
for k=1:n
    % random permutation
    permtip=tip(randperm(49));
    cumtip=cumsum(permtip);
    % first index reaching the X-th hit
    len=find(cumtip>=X,1,'first');
    % accumulate expected value
    av=av+len/n;
end
% output
fprintf('Average length: %f\n',av);
Current Eurojackpot

back to top