ਐਕਸਲ ਵਿੱਚ ਲਾਟਰੀ ਸਿਮੂਲੇਸ਼ਨ

ਲਾਟਰੀ ਕਿਸਮਤ ਦਾ ਸ਼ਿਕਾਰ ਨਹੀਂ ਹੈ,

ਇਹ ਹਾਰਨ ਵਾਲਿਆਂ ਲਈ ਇੱਕ ਸ਼ਿਕਾਰ ਹੈ।

ਈਰਖਾ ਕਰਨ ਵਾਲੀ ਨਿਯਮਤਤਾ (ਅਤੇ ਅਕਸਰ ਹਾਲ ਹੀ ਵਿੱਚ) ਦੇ ਨਾਲ, ਲੋਕ ਲਾਟਰੀਆਂ ਨਾਲ ਸਬੰਧਤ ਵੱਖ-ਵੱਖ ਗਣਨਾਵਾਂ ਵਿੱਚ ਮਦਦ ਮੰਗਣ ਲਈ ਮੈਨੂੰ ਲਿਖਦੇ ਹਨ। ਕੋਈ ਐਕਸਲ ਵਿੱਚ ਜਿੱਤਣ ਵਾਲੇ ਨੰਬਰਾਂ ਦੀ ਚੋਣ ਕਰਨ ਲਈ ਆਪਣੇ ਗੁਪਤ ਐਲਗੋਰਿਦਮ ਨੂੰ ਲਾਗੂ ਕਰਨਾ ਚਾਹੁੰਦਾ ਹੈ, ਕੋਈ ਪਿਛਲੇ ਡਰਾਅ ਵਿੱਚੋਂ ਡਿੱਗੇ ਨੰਬਰਾਂ ਵਿੱਚ ਪੈਟਰਨ ਲੱਭਣਾ ਚਾਹੁੰਦਾ ਹੈ, ਕੋਈ ਇੱਕ ਬੇਈਮਾਨ ਖੇਡ ਵਿੱਚ ਲਾਟਰੀ ਦੇ ਆਯੋਜਕਾਂ ਨੂੰ ਫੜਨਾ ਚਾਹੁੰਦਾ ਹੈ।

В этой статье мне хотелось бы ответить на часть этих вопросов. Благо, в Excel для решения таких задач достаточно инструментов, многие из которых, кстати, могут пригодиться и в.

ਟਾਸਕ 1. ਜਿੱਤਣ ਦੀ ਸੰਭਾਵਨਾ

ਆਓ 6 ਲਾਟਰੀ ਵਿੱਚੋਂ ਕਲਾਸਿਕ ਸਟੋਲੋਟੋ 45 ਨੂੰ ਇੱਕ ਉਦਾਹਰਣ ਵਜੋਂ ਲੈਂਦੇ ਹਾਂ। ਨਿਯਮਾਂ ਦੇ ਅਨੁਸਾਰ, ਸਿਰਫ਼ 10 ਵਿੱਚੋਂ ਸਾਰੇ 6 ਨੰਬਰਾਂ ਦਾ ਅਨੁਮਾਨ ਲਗਾਉਣ ਵਾਲੇ ਨੂੰ ਇੱਕ ਸੁਪਰ ਇਨਾਮ ਮਿਲਦਾ ਹੈ (45 ਮਿਲੀਅਨ ਰੂਬਲ ਜਾਂ ਇਸ ਤੋਂ ਵੱਧ ਜੇਕਰ ਇਨਾਮ ਫੰਡ ਦਾ ਬਕਾਇਆ ਪਿਛਲੇ ਡਰਾਅ ਤੋਂ ਇਕੱਠਾ ਹੋਇਆ ਹੈ)। ਜੇ ਤੁਸੀਂ 5 ਦਾ ਅਨੁਮਾਨ ਲਗਾਇਆ ਹੈ, ਤਾਂ ਤੁਹਾਨੂੰ 150 ਹਜ਼ਾਰ ਰੂਬਲ ਪ੍ਰਾਪਤ ਹੋਣਗੇ, ਜੇ 4 - 1500 ਰੂਬਲ। , ਜੇਕਰ 3 ਵਿੱਚੋਂ 6 ਨੰਬਰ ਹਨ, ਤਾਂ 150 ਰੂਬਲ, ਜੇਕਰ 2 ਨੰਬਰ - ਤੁਸੀਂ ਟਿਕਟ 'ਤੇ ਖਰਚ ਕੀਤੇ 50 ਰੂਬਲ ਵਾਪਸ ਕਰੋਗੇ। ਸਿਰਫ ਇੱਕ ਜਾਂ ਕੋਈ ਨਹੀਂ ਦਾ ਅਨੁਮਾਨ ਲਗਾਓ - ਗੇਮ ਪ੍ਰਕਿਰਿਆ ਤੋਂ ਸਿਰਫ ਐਂਡੋਰਫਿਨ ਪ੍ਰਾਪਤ ਕਰੋ।

ਜਿੱਤਣ ਦੀ ਗਣਿਤਿਕ ਸੰਭਾਵਨਾ ਨੂੰ ਮਿਆਰੀ ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਆਸਾਨੀ ਨਾਲ ਗਿਣਿਆ ਜਾ ਸਕਦਾ ਹੈ NUMBERCOMB (ਜੋੜ), ਜੋ ਕਿ ਅਜਿਹੇ ਮਾਮਲੇ ਲਈ Microsoft Excel ਵਿੱਚ ਉਪਲਬਧ ਹੈ। ਇਹ ਫੰਕਸ਼ਨ M ਵਿੱਚੋਂ N ਨੰਬਰਾਂ ਦੇ ਸੰਜੋਗਾਂ ਦੀ ਗਿਣਤੀ ਦੀ ਗਣਨਾ ਕਰਦਾ ਹੈ। ਇਸ ਲਈ ਸਾਡੀ "6 ਵਿੱਚੋਂ 45" ਲਾਟਰੀ ਲਈ ਇਹ ਹੋਵੇਗਾ:

=ЧИСЛКОМБ(45;6)

… ਜੋ ਕਿ 8 ਦੇ ਬਰਾਬਰ ਹੈ, ਇਸ ਲਾਟਰੀ ਵਿੱਚ ਸਾਰੇ ਸੰਭਵ ਸੰਜੋਗਾਂ ਦੀ ਕੁੱਲ ਸੰਖਿਆ।

ਜੇਕਰ ਤੁਸੀਂ ਅੰਸ਼ਕ ਜਿੱਤ (2 ਵਿੱਚੋਂ 5-6 ਨੰਬਰ) ਦੀ ਸੰਭਾਵਨਾ ਦੀ ਗਣਨਾ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਤੁਹਾਨੂੰ ਪਹਿਲਾਂ ਅਜਿਹੇ ਵਿਕਲਪਾਂ ਦੀ ਸੰਖਿਆ ਦੀ ਗਣਨਾ ਕਰਨੀ ਪਵੇਗੀ, ਜੋ ਕਿ ਅਨੁਮਾਨਿਤ ਸੰਖਿਆਵਾਂ ਦੇ ਸੰਜੋਗਾਂ ਦੀ ਸੰਖਿਆ ਦੇ ਗੁਣਨਫਲ ਦੇ ਬਰਾਬਰ ਹੈ। 6 ਬਾਕੀ (45-6) ਵਿੱਚੋਂ ਅਣਗਿਣਤ ਸੰਖਿਆਵਾਂ ਦੀ ਸੰਖਿਆ ਦੁਆਰਾ = 39 ਸੰਖਿਆਵਾਂ। ਫਿਰ ਅਸੀਂ ਸਾਰੇ ਸੰਭਾਵੀ ਸੰਜੋਗਾਂ ਦੀ ਕੁੱਲ ਸੰਖਿਆ (8) ਨੂੰ ਹਰੇਕ ਵਿਕਲਪ ਲਈ ਜਿੱਤਾਂ ਦੀ ਪ੍ਰਾਪਤ ਸੰਖਿਆ ਨਾਲ ਵੰਡਦੇ ਹਾਂ - ਅਤੇ ਸਾਨੂੰ ਹਰੇਕ ਕੇਸ ਲਈ ਜਿੱਤਣ ਦੀਆਂ ਸੰਭਾਵਨਾਵਾਂ ਮਿਲਦੀਆਂ ਹਨ:

ਐਕਸਲ ਵਿੱਚ ਲਾਟਰੀ ਸਿਮੂਲੇਸ਼ਨ

ਤਰੀਕੇ ਨਾਲ, ਸੰਭਾਵਨਾ, ਉਦਾਹਰਨ ਲਈ, ਸਾਡੇ ਦੇਸ਼ ਵਿੱਚ ਇੱਕ ਜਹਾਜ਼ ਹਾਦਸੇ ਵਿੱਚ ਮਰਨ ਦਾ ਅੰਦਾਜ਼ਾ ਇੱਕ ਮਿਲੀਅਨ ਵਿੱਚੋਂ 1 ਹੈ। ਅਤੇ ਰੂਲੇਟ 'ਤੇ ਇੱਕ ਕੈਸੀਨੋ ਵਿੱਚ ਜਿੱਤਣ ਦੀ ਸੰਭਾਵਨਾ, ਇੱਕ ਨੰਬਰ 'ਤੇ ਹਰ ਚੀਜ਼ ਦੀ ਸੱਟੇਬਾਜ਼ੀ 1 ਤੋਂ 37 ਹੈ.

ਜੇਕਰ ਉਪਰੋਕਤ ਸਭ ਨੇ ਤੁਹਾਨੂੰ ਨਹੀਂ ਰੋਕਿਆ ਅਤੇ ਤੁਸੀਂ ਅਜੇ ਵੀ ਅੱਗੇ ਖੇਡਣ ਲਈ ਤਿਆਰ ਹੋ, ਤਾਂ ਜਾਰੀ ਰੱਖੋ।

ਟਾਸਕ 2. ਹਰੇਕ ਨੰਬਰ ਦੀ ਮੌਜੂਦਗੀ ਦੀ ਬਾਰੰਬਾਰਤਾ

ਸ਼ੁਰੂ ਕਰਨ ਲਈ, ਆਓ ਇਹ ਨਿਰਧਾਰਤ ਕਰੀਏ ਕਿ ਕਿਹੜੀ ਬਾਰੰਬਾਰਤਾ ਨਾਲ ਕੁਝ ਸੰਖਿਆਵਾਂ ਬਾਹਰ ਆਉਂਦੀਆਂ ਹਨ। ਇੱਕ ਆਦਰਸ਼ ਲਾਟਰੀ ਵਿੱਚ, ਵਿਸ਼ਲੇਸ਼ਣ ਲਈ ਕਾਫ਼ੀ ਵੱਡਾ ਸਮਾਂ ਅੰਤਰਾਲ ਦਿੱਤਾ ਗਿਆ ਹੈ, ਸਾਰੀਆਂ ਗੇਂਦਾਂ ਵਿੱਚ ਜੇਤੂ ਨਮੂਨੇ ਵਿੱਚ ਹੋਣ ਦੀ ਇੱਕੋ ਜਿਹੀ ਸੰਭਾਵਨਾ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ। ਵਾਸਤਵ ਵਿੱਚ, ਲਾਟਰੀ ਡਰੱਮ ਦੀਆਂ ਡਿਜ਼ਾਈਨ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਅਤੇ ਗੇਂਦਾਂ ਦਾ ਭਾਰ-ਆਕਾਰ ਇਸ ਤਸਵੀਰ ਨੂੰ ਵਿਗਾੜ ਸਕਦਾ ਹੈ, ਅਤੇ ਕੁਝ ਗੇਂਦਾਂ ਲਈ ਬਾਹਰ ਡਿੱਗਣ ਦੀ ਸੰਭਾਵਨਾ ਦੂਜਿਆਂ ਨਾਲੋਂ ਵੱਧ/ਘੱਟ ਹੋ ਸਕਦੀ ਹੈ। ਆਓ ਇਸ ਪਰਿਕਲਪਨਾ ਨੂੰ ਅਭਿਆਸ ਵਿੱਚ ਪਰਖੀਏ।

ਆਓ, ਉਦਾਹਰਨ ਲਈ, ਉਹਨਾਂ ਦੇ ਪ੍ਰਬੰਧਕ ਸਟੋਲੋਟੋ ਦੀ ਵੈਬਸਾਈਟ ਤੋਂ 2020-21 ਵਿੱਚ ਹੋਏ 6 ਲਾਟਰੀ ਡਰਾਅ ਵਿੱਚੋਂ ਸਾਰੇ 45 ਦੇ ਡੇਟਾ ਨੂੰ ਲੈ ਲਈਏ, ਨਾਮ ਦੇ ਨਾਲ, ਵਿਸ਼ਲੇਸ਼ਣ ਲਈ ਸੁਵਿਧਾਜਨਕ, ਅਜਿਹੇ "ਸਮਾਰਟ" ਟੇਬਲ ਦੇ ਰੂਪ ਵਿੱਚ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ। ਟੈਬ ਆਰਕਾਈਵ ਸਰਕੂਲੇਸ਼ਨ. Розыгрыши проходят два раза в день (в 11 утра и в 11 вечера), т.е. в этой таблице у нас полторы тысячи тиражей-строк — вполне достаточная для начала выборка для анализа:

ਐਕਸਲ ਵਿੱਚ ਲਾਟਰੀ ਸਿਮੂਲੇਸ਼ਨ

ਹਰੇਕ ਸੰਖਿਆ ਦੀ ਮੌਜੂਦਗੀ ਦੀ ਬਾਰੰਬਾਰਤਾ ਦੀ ਗਣਨਾ ਕਰਨ ਲਈ, ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰੋ COUNTIF (COUNTIF) ਅਤੇ ਇਸ ਵਿੱਚ ਇੱਕ ਫੰਕਸ਼ਨ ਜੋੜੋ TEXT (ਟੈਕਸਟ)ਸਿੰਗਲ-ਅੰਕ ਸੰਖਿਆਵਾਂ ਤੋਂ ਪਹਿਲਾਂ ਅਤੇ ਬਾਅਦ ਵਿੱਚ ਮੋਹਰੀ ਜ਼ੀਰੋ ਅਤੇ ਤਾਰੇ ਜੋੜਨ ਲਈ, ਤਾਂ ਕਿ COUNTIF ਕਾਲਮ B ਵਿੱਚ ਕਿਤੇ ਵੀ ਸੰਖਿਆ ਦੀ ਮੌਜੂਦਗੀ ਦੀ ਖੋਜ ਕਰੇ। ਨਾਲ ਹੀ, ਵਧੇਰੇ ਸਪੱਸ਼ਟਤਾ ਲਈ, ਅਸੀਂ ਨਤੀਜਿਆਂ ਦੁਆਰਾ ਇੱਕ ਚਾਰਟ ਬਣਾਵਾਂਗੇ ਅਤੇ ਬਾਰੰਬਾਰਤਾਵਾਂ ਨੂੰ ਕ੍ਰਮਬੱਧ ਕਰਾਂਗੇ। ਘਟਦੇ ਕ੍ਰਮ ਵਿੱਚ:

ਐਕਸਲ ਵਿੱਚ ਲਾਟਰੀ ਸਿਮੂਲੇਸ਼ਨ

ਔਸਤਨ, ਕੋਈ ਵੀ ਗੇਂਦ 1459 ਡਰਾਅ * 6 ਗੇਂਦਾਂ / 45 ਨੰਬਰ = 194,53 ਵਾਰ ਡਿੱਗਣੀ ਚਾਹੀਦੀ ਹੈ (ਅੰਕੜਿਆਂ ਵਿੱਚ ਇਸ ਨੂੰ ਬਿਲਕੁਲ ਕਿਹਾ ਜਾਂਦਾ ਹੈ ਮੈਟੇਮੈਟਿਕਸ, но хорошо видно, что некоторые числа (27, 32, 11…) выпадали заметно чаще (+18%), а некоторые (10, 21, 6…) (%15, XNUMX, XNUMX…) Соответственно, можно попробовать использовать эту информацию для стратегии выигрыша, т.е. либо ставить на те шары, что выпадают чаще, либо наоборот — делать ставку на редко выпадающие шары в надегодающие шары в надегожде,.

ਟਾਸਕ 3. ਕਿਹੜੇ ਨੰਬਰ ਲੰਬੇ ਸਮੇਂ ਤੋਂ ਨਹੀਂ ਬਣਾਏ ਗਏ ਹਨ?

ਇੱਕ ਹੋਰ ਰਣਨੀਤੀ ਇਸ ਵਿਚਾਰ 'ਤੇ ਅਧਾਰਤ ਹੈ ਕਿ ਕਾਫ਼ੀ ਵੱਡੀ ਗਿਣਤੀ ਵਿੱਚ ਡਰਾਅ ਦੇ ਨਾਲ, ਜਲਦੀ ਜਾਂ ਬਾਅਦ ਵਿੱਚ 1 ਤੋਂ 45 ਤੱਕ ਉਪਲਬਧ ਸਾਰੇ ਨੰਬਰਾਂ ਵਿੱਚੋਂ ਹਰੇਕ ਨੰਬਰ ਨੂੰ ਬਾਹਰ ਆ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ। ਇਸ ਲਈ ਜੇ ਕੁਝ ਨੰਬਰ ਲੰਬੇ ਸਮੇਂ ਤੋਂ ਜੇਤੂਆਂ ਵਿੱਚ ਨਹੀਂ ਦਿਖਾਈ ਦਿੱਤੇ ("ਠੰਡੇ ਗੇਂਦਾਂ"), ਤਾਂ ਭਵਿੱਖ ਵਿੱਚ ਉਨ੍ਹਾਂ 'ਤੇ ਸੱਟਾ ਲਗਾਉਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਨਾ ਤਰਕਪੂਰਨ ਹੈ। 

Можно легко найти все давно не выпадавшие номера, если отсортировать наш архив тиражей за 2020-21 год по убодавшие номера ਹੋਰ ਉਜਾਗਰ (ਮੈਚ). ਇਹ ਹਰੇਕ ਨੰਬਰ ਦੀ ਖੋਜ ਕਰਨ ਲਈ ਉੱਪਰ ਤੋਂ ਹੇਠਾਂ (ਭਾਵ ਨਵੀਆਂ ਤੋਂ ਪੁਰਾਣੀਆਂ ਦੌੜਾਂ ਤੱਕ) ਖੋਜ ਕਰੇਗਾ ਅਤੇ ਰਨ ਦਾ ਸੀਰੀਅਲ ਨੰਬਰ ਦੇਵੇਗਾ (ਸਾਲ ਦੇ ਅੰਤ ਤੋਂ ਸ਼ੁਰੂ ਤੱਕ ਗਿਣਨਾ) ਜਿੱਥੇ ਇਹ ਨੰਬਰ ਪਿਛਲੀ ਵਾਰ ਛੱਡਿਆ ਗਿਆ ਸੀ:

ਐਕਸਲ ਵਿੱਚ ਲਾਟਰੀ ਸਿਮੂਲੇਸ਼ਨ

Задача 4. ਗੇਨੇਰਾਟੋਰ случайных чисел

ਇੱਕ ਹੋਰ ਖੇਡ ਰਣਨੀਤੀ ਸੰਖਿਆਵਾਂ ਦਾ ਅਨੁਮਾਨ ਲਗਾਉਣ ਵੇਲੇ ਮਨੋਵਿਗਿਆਨਕ ਕਾਰਕ ਨੂੰ ਖਤਮ ਕਰਨ 'ਤੇ ਅਧਾਰਤ ਹੈ। ਜਦੋਂ ਕੋਈ ਖਿਡਾਰੀ ਆਪਣੀ ਬਾਜ਼ੀ ਲਗਾ ਕੇ ਨੰਬਰਾਂ ਦੀ ਚੋਣ ਕਰਦਾ ਹੈ, ਤਾਂ ਉਹ ਅਚੇਤ ਤੌਰ 'ਤੇ ਇਹ ਪੂਰੀ ਤਰ੍ਹਾਂ ਤਰਕਸੰਗਤ ਨਹੀਂ ਕਰਦਾ ਹੈ। ਅੰਕੜਿਆਂ ਦੇ ਅਨੁਸਾਰ, ਉਦਾਹਰਨ ਲਈ, 1 ਤੋਂ 31 ਤੱਕ ਦੇ ਸੰਖਿਆਵਾਂ ਨੂੰ ਬਾਕੀ (ਮਨਪਸੰਦ ਤਾਰੀਖਾਂ) ਨਾਲੋਂ 70% ਜ਼ਿਆਦਾ ਵਾਰ ਚੁਣਿਆ ਜਾਂਦਾ ਹੈ, 13 ਨੂੰ ਘੱਟ ਅਕਸਰ ਚੁਣਿਆ ਜਾਂਦਾ ਹੈ (ਬਹੁਤ ਦਰਜਨ), "ਲੱਕੀ" ਸੱਤ ਵਾਲੇ ਨੰਬਰ ਅਕਸਰ ਚੁਣੇ ਜਾਂਦੇ ਹਨ, ਆਦਿ. ਪਰ ਅਸੀਂ ਇੱਕ ਮਸ਼ੀਨ (ਲਾਟਰੀ ਡਰੱਮ) ਦੇ ਵਿਰੁੱਧ ਖੇਡ ਰਹੇ ਹਾਂ ਜਿਸ ਲਈ ਸਾਰੀਆਂ ਸੰਖਿਆਵਾਂ ਇੱਕੋ ਜਿਹੀਆਂ ਹਨ, ਇਸਲਈ ਸਾਡੀਆਂ ਸੰਭਾਵਨਾਵਾਂ ਨੂੰ ਬਰਾਬਰ ਕਰਨ ਲਈ ਉਹਨਾਂ ਨੂੰ ਇੱਕੋ ਗਣਿਤਿਕ ਨਿਰਪੱਖਤਾ ਨਾਲ ਚੁਣਨਾ ਸਮਝਦਾਰ ਹੈ। ਅਜਿਹਾ ਕਰਨ ਲਈ, ਸਾਨੂੰ ਐਕਸਲ ਵਿੱਚ ਬੇਤਰਤੀਬੇ ਅਤੇ - ਸਭ ਤੋਂ ਮਹੱਤਵਪੂਰਨ - ਗੈਰ-ਦੁਹਰਾਉਣ ਵਾਲੇ ਨੰਬਰਾਂ ਦਾ ਇੱਕ ਜਨਰੇਟਰ ਬਣਾਉਣ ਦੀ ਲੋੜ ਹੈ:

    ਐਕਸਲ ਵਿੱਚ ਲਾਟਰੀ ਸਿਮੂਲੇਸ਼ਨ

ਅਜਿਹਾ ਕਰਨ ਲਈ:

  1. ਆਉ ਇੱਕ "ਸਮਾਰਟ" ਨਾਮ ਦੀ ਸਾਰਣੀ ਬਣਾਈਏ ਟੇਬਲ ਜਨਰੇਟਰ, ਜਿੱਥੇ ਪਹਿਲਾ ਕਾਲਮ ਸਾਡੇ ਨੰਬਰ 1 ਤੋਂ 45 ਤੱਕ ਹੋਵੇਗਾ।
  2. ਦੂਜੇ ਕਾਲਮ ਵਿੱਚ, ਹਰੇਕ ਨੰਬਰ ਲਈ ਭਾਰ ਦਰਜ ਕਰੋ (ਸਾਨੂੰ ਥੋੜੀ ਦੇਰ ਬਾਅਦ ਇਸਦੀ ਲੋੜ ਪਵੇਗੀ)। ਜੇਕਰ ਸਾਰੀਆਂ ਸੰਖਿਆਵਾਂ ਸਾਡੇ ਲਈ ਬਰਾਬਰ ਮੁੱਲਵਾਨ ਹਨ ਅਤੇ ਅਸੀਂ ਉਹਨਾਂ ਨੂੰ ਬਰਾਬਰ ਸੰਭਾਵਨਾ ਨਾਲ ਚੁਣਨਾ ਚਾਹੁੰਦੇ ਹਾਂ, ਤਾਂ ਭਾਰ ਹਰ ਥਾਂ 1 ਦੇ ਬਰਾਬਰ ਸੈੱਟ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ।
  3. ਤੀਜੇ ਕਾਲਮ ਵਿੱਚ ਅਸੀਂ ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਾਂ SLCHIS (RAND), которая в Excel генерирует случайное дробное число от 0 до 1, добавив к нему вес из предыдущего столбца. Таким образом каждый раз при пересчёте листа (нажатии на клавишу F9) 45 ਬੇਤਰਤੀਬ ਸੰਖਿਆਵਾਂ ਦਾ ਇੱਕ ਨਵਾਂ ਸੈੱਟ ਤਿਆਰ ਕੀਤਾ ਜਾਵੇਗਾ, ਉਹਨਾਂ ਵਿੱਚੋਂ ਹਰੇਕ ਦੇ ਭਾਰ ਨੂੰ ਧਿਆਨ ਵਿੱਚ ਰੱਖਦੇ ਹੋਏ।
  4. ਆਉ ਇੱਕ ਚੌਥਾ ਕਾਲਮ ਜੋੜੀਏ, ਜਿੱਥੇ ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ ਦਰਜਾ (ਰੈਂਕ) вычислим ранг (позицию в топе) для каждого из чисел.

ਹੁਣ ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਰੈਂਕ 6 ਦੁਆਰਾ ਪਹਿਲੇ ਛੇ ਨੰਬਰਾਂ ਦੀ ਚੋਣ ਕਰਨੀ ਬਾਕੀ ਹੈ ਹੋਰ ਉਜਾਗਰ (ਮੈਚ):

ਐਕਸਲ ਵਿੱਚ ਲਾਟਰੀ ਸਿਮੂਲੇਸ਼ਨ

При нажатии на клавишу F9 ਐਕਸਲ ਸ਼ੀਟ 'ਤੇ ਫਾਰਮੂਲੇ ਦੀ ਮੁੜ ਗਣਨਾ ਕੀਤੀ ਜਾਵੇਗੀ ਅਤੇ ਹਰ ਵਾਰ ਸਾਨੂੰ ਹਰੇ ਸੈੱਲਾਂ ਵਿੱਚ 6 ਨੰਬਰਾਂ ਦਾ ਨਵਾਂ ਸੈੱਟ ਮਿਲੇਗਾ। ਇਸ ਤੋਂ ਇਲਾਵਾ, ਕਾਲਮ B ਵਿੱਚ ਜਿਨ੍ਹਾਂ ਨੰਬਰਾਂ ਲਈ ਇੱਕ ਵੱਡਾ ਵਜ਼ਨ ਸੈੱਟ ਕੀਤਾ ਗਿਆ ਸੀ, ਉਹਨਾਂ ਨੂੰ ਅਨੁਪਾਤਕ ਤੌਰ 'ਤੇ ਉੱਚ ਦਰਜਾ ਪ੍ਰਾਪਤ ਹੋਵੇਗਾ ਅਤੇ, ਇਸ ਤਰ੍ਹਾਂ, ਸਾਡੇ ਬੇਤਰਤੀਬ ਨਮੂਨੇ ਦੇ ਨਤੀਜਿਆਂ ਵਿੱਚ ਅਕਸਰ ਦਿਖਾਈ ਦਿੰਦਾ ਹੈ। ਜੇਕਰ ਸਾਰੀਆਂ ਸੰਖਿਆਵਾਂ ਦਾ ਭਾਰ ਇੱਕੋ 'ਤੇ ਸੈੱਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਉਹ ਸਾਰੀਆਂ ਇੱਕੋ ਸੰਭਾਵਨਾ ਨਾਲ ਚੁਣੀਆਂ ਜਾਣਗੀਆਂ। ਇਸ ਤਰ੍ਹਾਂ ਸਾਨੂੰ 6 ਵਿੱਚੋਂ 45 ਦਾ ਇੱਕ ਨਿਰਪੱਖ ਅਤੇ ਨਿਰਪੱਖ ਬੇਤਰਤੀਬ ਸੰਖਿਆ ਜਨਰੇਟਰ ਮਿਲਦਾ ਹੈ, ਪਰ ਜੇਕਰ ਲੋੜ ਹੋਵੇ ਤਾਂ ਵੰਡ ਦੀ ਬੇਤਰਤੀਬਤਾ ਵਿੱਚ ਸਮਾਯੋਜਨ ਕਰਨ ਦੀ ਯੋਗਤਾ ਦੇ ਨਾਲ।

ਜੇ ਅਸੀਂ ਹਰੇਕ ਡਰਾਅ ਵਿੱਚ ਇੱਕ ਨਾਲ ਨਹੀਂ, ਪਰ, ਉਦਾਹਰਨ ਲਈ, ਇੱਕ ਵਾਰ ਵਿੱਚ ਦੋ ਟਿਕਟਾਂ ਨਾਲ ਖੇਡਣ ਦਾ ਫੈਸਲਾ ਕਰਦੇ ਹਾਂ, ਜਿਸ ਵਿੱਚ ਅਸੀਂ ਗੈਰ-ਦੁਹਰਾਉਣ ਵਾਲੇ ਨੰਬਰਾਂ ਦੀ ਚੋਣ ਕਰਾਂਗੇ, ਤਾਂ ਅਸੀਂ ਹੇਠਾਂ ਤੋਂ ਹਰੀ ਰੇਂਜ ਵਿੱਚ ਵਾਧੂ ਲਾਈਨਾਂ ਜੋੜ ਸਕਦੇ ਹਾਂ, ਰੈਂਕ ਵਿੱਚ 6, 12, 18, ਆਦਿ ਸ਼ਾਮਲ ਕਰਨਾ। d. ਕ੍ਰਮਵਾਰ:

ਐਕਸਲ ਵਿੱਚ ਲਾਟਰੀ ਸਿਮੂਲੇਸ਼ਨ

ਟਾਸਕ 5. ਐਕਸਲ ਵਿੱਚ ਲਾਟਰੀ ਸਿਮੂਲੇਟਰ

ਇਸ ਪੂਰੇ ਵਿਸ਼ੇ ਦੇ ਇੱਕ ਅਪੋਥੀਓਸਿਸ ਦੇ ਰੂਪ ਵਿੱਚ, ਆਓ ਐਕਸਲ ਵਿੱਚ ਇੱਕ ਪੂਰੀ ਤਰ੍ਹਾਂ ਨਾਲ ਲਾਟਰੀ ਸਿਮੂਲੇਟਰ ਬਣਾਈਏ, ਜਿੱਥੇ ਤੁਸੀਂ ਕਿਸੇ ਵੀ ਰਣਨੀਤੀ ਨੂੰ ਅਜ਼ਮਾ ਸਕਦੇ ਹੋ ਅਤੇ ਨਤੀਜਿਆਂ ਦੀ ਤੁਲਨਾ ਕਰ ਸਕਦੇ ਹੋ (ਓਪਟੀਮਾਈਜੇਸ਼ਨ ਥਿਊਰੀ ਵਿੱਚ, ਕੁਝ ਅਜਿਹਾ ਹੀ ਮੋਂਟੇ ਕਾਰਲੋ ਵਿਧੀ ਵੀ ਕਿਹਾ ਜਾਂਦਾ ਹੈ, ਪਰ ਇਹ ਸਰਲ ਹੋਵੇਗਾ। ਸਾਡੇ ਲਈ).

ਹਰ ਚੀਜ਼ ਨੂੰ ਜਿੰਨਾ ਸੰਭਵ ਹੋ ਸਕੇ ਹਕੀਕਤ ਦੇ ਨੇੜੇ ਬਣਾਉਣ ਲਈ, ਇੱਕ ਪਲ ਲਈ ਕਲਪਨਾ ਕਰੋ ਕਿ ਇਹ 1 ਜਨਵਰੀ, 2022 ਹੈ ਅਤੇ ਸਾਡੇ ਕੋਲ ਇਸ ਸਾਲ ਦੇ ਡਰਾਅ ਹਨ, ਜਿਸ ਵਿੱਚ ਅਸੀਂ ਖੇਡਣ ਦੀ ਯੋਜਨਾ ਬਣਾ ਰਹੇ ਹਾਂ। ਮੈਂ ਸਾਰਣੀ ਵਿੱਚ ਅਸਲ ਘਟਾਏ ਗਏ ਨੰਬਰ ਦਾਖਲ ਕੀਤੇ tablTiraži2022, ਅਗਲੀਆਂ ਗਣਨਾਵਾਂ ਦੀ ਸਹੂਲਤ ਲਈ ਵਾਧੂ ਖਿੱਚੀਆਂ ਗਈਆਂ ਸੰਖਿਆਵਾਂ ਨੂੰ ਇੱਕ ਦੂਜੇ ਤੋਂ ਵੱਖਰੇ ਕਾਲਮਾਂ ਵਿੱਚ ਵੱਖ ਕਰਨਾ:

ਐਕਸਲ ਵਿੱਚ ਲਾਟਰੀ ਸਿਮੂਲੇਸ਼ਨ

ਇੱਕ ਵੱਖਰੀ ਸ਼ੀਟ 'ਤੇ ਖੇਡ ਨਾਮ ਦੇ ਨਾਲ ਇੱਕ "ਸਮਾਰਟ" ਟੇਬਲ ਦੇ ਰੂਪ ਵਿੱਚ ਮਾਡਲਿੰਗ ਲਈ ਇੱਕ ਖਾਲੀ ਬਣਾਓ tabIgra ਹੇਠ ਦਿੱਤੇ ਫਾਰਮ:

ਐਕਸਲ ਵਿੱਚ ਲਾਟਰੀ ਸਿਮੂਲੇਸ਼ਨ

ਇਥੇ:

  • ਉੱਪਰ ਦਿੱਤੇ ਪੀਲੇ ਸੈੱਲਾਂ ਵਿੱਚ, ਅਸੀਂ ਮੈਕਰੋ ਲਈ 2022 ਵਿੱਚ ਡਰਾਅ ਦੀ ਸੰਖਿਆ ਨਿਰਧਾਰਤ ਕਰਾਂਗੇ ਜਿਸ ਵਿੱਚ ਅਸੀਂ ਹਿੱਸਾ ਲੈਣਾ ਚਾਹੁੰਦੇ ਹਾਂ (1-82) ਅਤੇ ਹਰੇਕ ਡਰਾਅ ਵਿੱਚ ਅਸੀਂ ਕਿੰਨੀਆਂ ਟਿਕਟਾਂ ਖੇਡਦੇ ਹਾਂ।
  • ਪਹਿਲੇ 11 ਕਾਲਮਾਂ (AJ) ਦੇ ਡੇਟਾ ਨੂੰ 2022 ਦੀ ਡਰਾਅ ਸ਼ੀਟ ਤੋਂ ਮੈਕਰੋ ਦੁਆਰਾ ਕਾਪੀ ਕੀਤਾ ਜਾਵੇਗਾ।
  • ਅਗਲੇ ਛੇ ਕਾਲਮਾਂ (KP) ਲਈ ਡੇਟਾ ਮੈਕਰੋ ਸ਼ੀਟ ਤੋਂ ਲਵੇਗਾ ਜੇਨਰੇਟਰ, ਜਿੱਥੇ ਅਸੀਂ ਇੱਕ ਬੇਤਰਤੀਬ ਨੰਬਰ ਜਨਰੇਟਰ ਲਾਗੂ ਕੀਤਾ ਹੈ (ਉਪਰ ਸਮੱਸਿਆ 4 ਦੇਖੋ)।
  • ਕਾਲਮ Q ਵਿੱਚ, ਅਸੀਂ ਘਟਾਏ ਗਏ ਸੰਖਿਆਵਾਂ ਅਤੇ ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਤਿਆਰ ਕੀਤੇ ਗਏ ਸੰਖਿਆਵਾਂ ਦੇ ਵਿਚਕਾਰ ਮਿਲਾਨ ਦੀ ਗਿਣਤੀ ਗਿਣਦੇ ਹਾਂ SUMPRODUCT (SUMPRODUCT).
  • В столбце R вычисляем финансовый результат (если не выиграли, то минус 50 рублей за билет, если выиграли, то призали, если выиграли, то призультат —)।
  • ਆਖਰੀ ਕਾਲਮ S ਵਿੱਚ, ਅਸੀਂ ਪ੍ਰਕਿਰਿਆ ਵਿੱਚ ਗਤੀਸ਼ੀਲਤਾ ਨੂੰ ਦੇਖਣ ਲਈ ਸਮੁੱਚੀ ਖੇਡ ਦੇ ਸਮੁੱਚੇ ਨਤੀਜੇ ਨੂੰ ਇੱਕ ਸੰਚਤ ਕੁੱਲ ਦੇ ਰੂਪ ਵਿੱਚ ਵਿਚਾਰਦੇ ਹਾਂ।

ਅਤੇ ਇਸ ਪੂਰੇ ਢਾਂਚੇ ਨੂੰ ਮੁੜ ਸੁਰਜੀਤ ਕਰਨ ਲਈ, ਸਾਨੂੰ ਇੱਕ ਛੋਟੇ ਮੈਕਰੋ ਦੀ ਲੋੜ ਹੈ। ਟੈਬ 'ਤੇ ਡਿਵੈਲਪਰ (ਡਿਵੈਲਪਰ) ਇੱਕ ਟੀਮ ਚੁਣੋ ਵਿਜ਼ੂਅਲ ਬੇਸਿਕ ਜਾਂ ਕੀਬੋਰਡ ਸ਼ਾਰਟਕੱਟ ਦੀ ਵਰਤੋਂ ਕਰੋ Alt+F11. ਫਿਰ ਮੀਨੂ ਰਾਹੀਂ ਇੱਕ ਨਵਾਂ ਖਾਲੀ ਮੋਡੀਊਲ ਸ਼ਾਮਲ ਕਰੋ ਸੰਮਿਲਿਤ ਕਰੋ - ਮੋਡੀਊਲ ਅਤੇ ਉੱਥੇ ਹੇਠ ਦਿੱਤਾ ਕੋਡ ਦਰਜ ਕਰੋ:

ਸਬ ਲਾਟਰੀ() ਡਿਮ iGames ਪੂਰਨ ਅੰਕ ਵਜੋਂ, iTickets ਪੂਰਨ ਅੰਕ ਵਜੋਂ, i ਜਿੰਨਾ ਲੰਮਾ, t ਪੂਰਨ ਅੰਕ ਵਜੋਂ, b ਪੂਰਨ ਅੰਕ ਵਜੋਂ 'объявляем переменные для ссылки на листы ਸੈੱਟ wsGame = ਵਰਕਸ਼ੀਟਾਂ("Игра") ਵਰਕਸ਼ੀਟਾਂ ("Игра") ਸੈਟ ਸੈਟ wsArchive = ਵਰਕਸ਼ੀਟਾਂ("Тиражи 2022") iGames = wsGame.Range("C1") 'количество тиражей iTickets = wsGame.Range("C2") 'количество билество билетов в wsGame.Range = wsGame.Range("C5") ("6:1048576")।' очищаем старые данные ਮਿਟਾਓ t = 1 ਲਈ iGames ਲਈ b = 1 ਲਈ iTickets' копируем выигравшие номера с листа Тираживявявя2022 (1, 1) ਟਿਕਾਣਾ ਕਾਪੀ ਕਰੋ:=wsGame.Cells(i, 1) 'копируем и вставляем специальной вставкой значений сгенерированные номера с листанервованные номера с листаNumbers:". .PasteSpecial Paste:=xlPasteValues ​​i = i + 10 ਅਗਲਾ b ਅੱਗੇ t ਅੰਤ ਸਬ  

ਇਹ ਪੀਲੇ ਸੈੱਲਾਂ ਵਿੱਚ ਲੋੜੀਂਦੇ ਸ਼ੁਰੂਆਤੀ ਮਾਪਦੰਡਾਂ ਨੂੰ ਦਾਖਲ ਕਰਨਾ ਅਤੇ ਮੈਕਰੋ ਨੂੰ ਚਲਾਉਣਾ ਰਹਿੰਦਾ ਹੈ ਵਿਕਾਸਕਾਰ - ਮੈਕਰੋਜ਼ (ਵਿਕਾਸਕਾਰ - ਮੈਕਰੋਜ਼) ਜਾਂ ਕੀਬੋਰਡ ਸ਼ਾਰਟਕੱਟ Alt+F8.

ਐਕਸਲ ਵਿੱਚ ਲਾਟਰੀ ਸਿਮੂਲੇਸ਼ਨ

ਸਪਸ਼ਟਤਾ ਲਈ, ਤੁਸੀਂ ਖੇਡ ਦੇ ਦੌਰਾਨ ਪੈਸੇ ਦੇ ਸੰਤੁਲਨ ਵਿੱਚ ਤਬਦੀਲੀ ਨੂੰ ਦਰਸਾਉਂਦੇ ਹੋਏ, ਸੰਚਤ ਕੁੱਲ ਦੇ ਨਾਲ ਆਖਰੀ ਕਾਲਮ ਲਈ ਇੱਕ ਚਿੱਤਰ ਵੀ ਬਣਾ ਸਕਦੇ ਹੋ:

ਐਕਸਲ ਵਿੱਚ ਲਾਟਰੀ ਸਿਮੂਲੇਸ਼ਨ

ਵੱਖ-ਵੱਖ ਰਣਨੀਤੀਆਂ ਦੀ ਤੁਲਨਾ

ਹੁਣ, ਬਣਾਏ ਸਿਮੂਲੇਟਰ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ, ਤੁਸੀਂ 2022 ਵਿੱਚ ਅਸਲ ਡਰਾਅ 'ਤੇ ਕਿਸੇ ਵੀ ਗੇਮ ਰਣਨੀਤੀ ਦੀ ਜਾਂਚ ਕਰ ਸਕਦੇ ਹੋ ਅਤੇ ਨਤੀਜੇ ਦੇਖ ਸਕਦੇ ਹੋ ਜੋ ਇਹ ਲਿਆਏਗਾ। ਜੇਕਰ ਤੁਸੀਂ ਹਰੇਕ ਡਰਾਅ ਵਿੱਚ 1 ਟਿਕਟ ਖੇਡਦੇ ਹੋ, ਤਾਂ "ਪਲਮ" ਦੀ ਸਮੁੱਚੀ ਤਸਵੀਰ ਕੁਝ ਇਸ ਤਰ੍ਹਾਂ ਦਿਖਾਈ ਦਿੰਦੀ ਹੈ:

ਐਕਸਲ ਵਿੱਚ ਲਾਟਰੀ ਸਿਮੂਲੇਸ਼ਨ

ਇਥੇ:

  • ਜੇਨਰੇਟਰ ਇੱਕ ਖੇਡ ਹੈ ਜਿੱਥੇ ਹਰੇਕ ਡਰਾਅ ਵਿੱਚ ਅਸੀਂ ਆਪਣੇ ਜਨਰੇਟਰ ਦੁਆਰਾ ਬਣਾਏ ਬੇਤਰਤੀਬੇ ਨੰਬਰਾਂ ਦੀ ਚੋਣ ਕਰਦੇ ਹਾਂ (ਉਸੇ ਭਾਰ ਦੇ ਨਾਲ)।
  • ਮਨਪਸੰਦ ਇੱਕ ਅਜਿਹੀ ਖੇਡ ਹੈ ਜਿੱਥੇ ਹਰੇਕ ਡਰਾਅ ਵਿੱਚ ਅਸੀਂ ਇੱਕੋ ਨੰਬਰ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਾਂ - ਉਹ ਜੋ ਪਿਛਲੇ ਦੋ ਸਾਲਾਂ ਵਿੱਚ ਅਕਸਰ ਡਰਾਅ ਵਿੱਚ ਬਾਹਰ ਹੋ ਗਏ ਹਨ (27, 32, 11, 14, 34, 40)।
  • ਬਾਹਰਲੇ - ਉਹੀ, ਪਰ ਅਸੀਂ ਸਭ ਤੋਂ ਦੁਰਲੱਭ ਡਰਾਪ-ਡਾਊਨ ਨੰਬਰਾਂ (12, 18, 26, 10, 21, 6) ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਾਂ।
  • ਠੰਢ - ਸਾਰੇ ਡਰਾਅ ਵਿੱਚ ਅਸੀਂ ਉਹਨਾਂ ਨੰਬਰਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਾਂ ਜੋ ਲੰਬੇ ਸਮੇਂ ਤੋਂ ਬਾਹਰ ਨਹੀਂ ਆਏ (35, 5, 39, 11, 6, 29)।

ਜਿਵੇਂ ਕਿ ਤੁਸੀਂ ਵੇਖ ਸਕਦੇ ਹੋ, ਇੱਥੇ ਕੋਈ ਵੱਡਾ ਫਰਕ ਨਹੀਂ ਹੈ, ਪਰ ਬੇਤਰਤੀਬ ਨੰਬਰ ਜਨਰੇਟਰ ਹੋਰ "ਰਣਨੀਤੀਆਂ" ਨਾਲੋਂ ਥੋੜ੍ਹਾ ਵਧੀਆ ਵਿਵਹਾਰ ਕਰਦਾ ਹੈ।

Можно парабовать играть большим Биличеством оилетов в катдом тирабы перегонеово объелькоков объединя дтого объединя о о группу объединя итоков объединя и несколькокаов).

ਬੇਤਰਤੀਬੇ ਤੌਰ 'ਤੇ ਤਿਆਰ ਕੀਤੇ ਨੰਬਰਾਂ ਦੇ ਨਾਲ ਇੱਕ ਟਿਕਟ ਦੇ ਨਾਲ ਹਰੇਕ ਡਰਾਅ ਵਿੱਚ ਖੇਡਣਾ (ਉਸੇ ਭਾਰ ਨਾਲ):

ਐਕਸਲ ਵਿੱਚ ਲਾਟਰੀ ਸਿਮੂਲੇਸ਼ਨ

ਹਰ ਡਰਾਅ ਵਿੱਚ 10 ਟਿਕਟਾਂ ਨੂੰ ਬੇਤਰਤੀਬੇ ਤੌਰ 'ਤੇ ਤਿਆਰ ਕੀਤੇ ਨੰਬਰਾਂ ਨਾਲ ਖੇਡਣਾ (ਉਸੇ ਭਾਰ ਨਾਲ):

ਐਕਸਲ ਵਿੱਚ ਲਾਟਰੀ ਸਿਮੂਲੇਸ਼ਨ

ਹਰ ਡਰਾਅ ਵਿੱਚ 100 ਟਿਕਟਾਂ ਨੂੰ ਬੇਤਰਤੀਬ ਨੰਬਰਾਂ ਨਾਲ ਖੇਡਣਾ (ਉਸੇ ਭਾਰ ਨਾਲ):

ਐਕਸਲ ਵਿੱਚ ਲਾਟਰੀ ਸਿਮੂਲੇਸ਼ਨ

ਟਿੱਪਣੀਆਂ, ਜਿਵੇਂ ਕਿ ਉਹ ਕਹਿੰਦੇ ਹਨ, ਬੇਲੋੜੀ ਹਨ - ਇੱਕ ਜਮ੍ਹਾਂ ਡਰੇਨ ਸਾਰੇ ਮਾਮਲਿਆਂ ਵਿੱਚ ਅਟੱਲ ਹੈ 🙂

ਕੋਈ ਜਵਾਬ ਛੱਡਣਾ