Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wzór na lotto
Forum PHP.pl > Forum > PHP
szmerak
Witam,
Wpadliśmy na pomysł z kuzynem aby napisać program który oblicza ilość potrzebnych kuponów aby mieć 100% szans na wygranie w lotto.

Próbowaliśmy to robić tak:
  1. $start = 1;
  2. $koniec = 50;
  3. $i =0;
  4. for($a=$start;$a<$koniec;$a++) {
  5. for($b=$start;$b<$koniec;$b++) {
  6. for($c=$start;$c<$koniec;$c++) {
  7. for($d=$start;$d<$koniec;$d++) {
  8. for($e=$start;$e<$koniec;$e++) {
  9. for($f=$start;$f<$koniec;$f++) {
  10. if($a <> $b && $a <> $c && $a <> $d && $a <> $e && $a <> $f &&
  11. $b <> $a && $b <> $c && $b <> $d && $b <> $e && $b <> $f &&
  12. $c <> $a && $c <> $b && $c <> $d && $c <> $e && $c <> $f &&
  13. $d <> $a && $d <> $b && $d <> $c && $d <> $e && $d <> $f &&
  14. $e <> $a && $e <> $b && $e <> $c && $e <> $d && $e <> $f &&
  15. $f <> $a && $f <> $b && $f <> $c && $f <> $d && $f <> $e
  16. ) {
  17. ++$i;
  18. echo number_format($i)." Zloty: ".number_format($i*3)." P - $a $b $c $d $e $f\n";
  19. }
  20. }
  21. }
  22. }
  23. }
  24. }
  25. }
  26. echo "Musial bys poslac: ".$i." ktore byly by warte: ".($i*3);


Ale jest to błędne ponieważ kolejność jest nieliczona w lotto.

Może ma ktoś jakiś wzór, wtedy by było prościej i komputer nie musiał by tyle pętli wykonywać smile.gif

Czekamy z niecierpliwością na odpowiedź.

Pozdrawiam.
damianooo
tak mam pomysł żebyś dał sobie z tym spokój bo wygranie w totolotka to jak 1:10.000.000 ...

nie jestem złośliwy ...
szmerak
Dobra ale ja to pisze tylko dla swojej wiedzy, a nie żeby jakąś korporacje zakładać.
Niktoś
Żeby w 100% wygrać musisz kupić 13983816 losów i to stała constanst , czyli musisz kupić tyle losów ile jest możliwości.
szmerak
a jakiego wzoru użyłeś żeby to policzyć?

EDIT: Nie mam dzisiaj głowy do kombinowania
Armstrong
Wybieramy jedną z 36 potem 1 z 35 jedna z 34 itd aż do 6 liczb.

[1z49] i [1z48] i [1z46] i [1z45] i [1z44] i [1z43] co daje nam : 49*48*47*46*45*44 = 9839521440 kombinacji podziel to sobie przez ilość pul na jednej karcie/kuponie.
Prawdopodobieństwo się kłania.
Edit: Albo z 49 bo nie wiem ile ich tam w sumie jest.
Niktoś
Piszesz o lotto, a nic o nim nie czytasz:
http://pl.wikipedia.org/wiki/Lotto_%28gra_liczbowa%29
Nawet wzór tam jest.

Prawdopodobieństwo wygrania w dużym lotku to:
1:13 983 816

Czyli , aby w 100% wygrać musisz wysłać 13983816 losów -czyli tyle ile jest kombinacji,chyba że źle myślę.
szmerak
Dobra dzięki wielkie za odpowiedzi.

Pozdrawiam.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.