Imi petreceam pretiosul meu timp liber pe TikTok si la un moment dat mi-a aparut un dude care zicea ca el face bani din pariuri pe cote mici. Totul frumos pana cand m-am gandit ce-ar fi daca s face eu o mica simulare in piton. Timpul zicea ceva de genul ca daca nu esti in stare sa castigi o cota de 1.20 sa te lasi de meserie, asa ca am ales asta ca reper si am construit urmatoriul scenariu:
- Se porneste cu un buget de 2000 RON
- Se face un singur pariu pe zi cu o cota de 1.20 si un pariu de 100 RON (excluzand taxele)
- Daca bugetul ajunge sub 100 RON murim de foame
Targetul este sa aflam cate zile putem sa supravietuim si care este bugetul maxim pe care l-am atins.
Pentru a putea face acest lucru primul lucru care l-am facut a fost sa vad care este probabilitatea in procede de a castiga un pariu de 1.2, asa ca am gasit acest tabel:
Ceea ce inseamna ca am 83.3% sanse sa castig un pariu. Plecand de la aceasta premisa am facut acest mic programel in piton.
import random
capital = 2000
bet_count = 0
max_capital = 0
def random_percent():
if random.randint(0,1000) <= 833:
return 1
else:
return 0
def bet(capital):
global bet_count
bet_count+=1
if random_percent() == 1:
capital = capital + 20
else:
capital = capital - 100
#print(capital)
return capital
while capital >= 100:
capital = bet(capital)
if capital > max_capital:
max_capital = capital
print("I survived " + str(bet_count) + " days and I had a maximum capital of " + str(max_capital))
Cand l-am rulat, spre neuimirea mea am realizat ca TikTokeru pierduse toti banii in aprox 16 ani jumate si cel mai mult a avut undeva la 3560 (adica un 75% profit maximum din suma initiala.
I survived 6059 days and I had a maximum capital of 3560
Bineinteles, asta a fost o simulare, fiecare poate rula cate vrea el, morala povestii fiind urmatoarea:
Indiferent cum invarti banii la pariuri, daca nu iti faci o simulare pe strategia ta la un moment dat sigur vei pierde toti banii.
Chestiile astea pot fi explicate si matematic, din pacate nu prea mi-a placut scoala, preferam DotA sau Counter Strike, asa ca nu va pot ajuta cu asta.
Codul poate fi rulat aici: https://pynative.com/online-python-code-editor-to-execute-python-code/
Daca mai aveti idei sau alte simulari, feel free to contribute!