Forum strony www.multipasko.pl [Regulamin]


Dodaj wpis w tym temacie
Spis tematów
Login:

Hasło:
Strona: 1 2 3 4 5 6 7 8
Wyślij wiadomość do admina

Przewiń wpisy ↓

Grupa 85067 Graczy Lotto

2024-09-22 (14:41)

status fair_play
Data rejestracji: 2016-05-12
Ilość postów: 7750

14865
wpis nr 1 532 031
[ CZCIONKA MONOSPACE ]


Pasko>

"Przy wyświetlaniu kombinacje są rozkodowywane w locie..."

Z tego wniosek, że generujesz kody CNS, które rozkodowujesz w locie.
Tylko dlaczego generujesz i sprawdzasz je dla każdego zakładu?
Nie łatwiej stworzyć matrycę wszystkich kodów 1-850668, posortować ją losowo i przydzielać kolejna zakłady w kolejności występowania w posortowanej matrycy?
Nie potrzeba wtedy za każdym razem sprawdzać powtórzenia kodu.

Wydaje mi się niemożliwe zebranie tylu grających, którzy wyczerpią wszystkie możliwe kombinacje.
Poza tym nie każdy chciałby otrzymać zakład z pięcioma kolejnymi liczbami
W związku z tym mam pewien pomysł.
Wyeliminujmy ze wszystkich kombinacji, te które zawierają trzy lub więcej kolejnych liczb.
Wtedy pozostanie "tylko" 822510 kombinacji.
Dalej to już podobnie jak przy kodach CNS, tworzymy matrycę ze wszystkimi pięcioliczbowymi zakładami spełniającymi powyższy warunek, sortujemy ją losowo i wysyłamy chętnym zakłady w kolejności występowania w matrycy.

Jeszcze wyjaśnienie "sortowania losowego matryc".
Tworząc matrycę CNS, czy matrycę zakładów w dodatkowej kolumnie generujemy liczbę losową z przedziału 0-1 (ma ona 19 cyfr po przecinku, więc raczej się nie powtórzy) i na koniec sortujemy matryce wg tej kolumny.

Wszystko to jest zawarte w excelowskim pliku, który możesz rozważyć.

https://uploadfile.pl/pokaz/2320530---naqb.html

Pozdrawiam
2024-09-22 (15:13)

status Kubalipiec
Data rejestracji: 2024-09-22
Ilość postów: 1

16759
wpis nr 1 532 036
[ CZCIONKA MONOSPACE ]

Pobrałem 100 zestawów co będzie jeśli zagram tylko niektórymi z nich ?
2024-09-22 (15:32)

status MultiTest
Data rejestracji: 2020-08-05
Ilość postów: 5434

16235
wpis nr 1 532 038
[ CZCIONKA MONOSPACE ]

Może wystarczy taki kod:

wybrany:=random(850668)+1 //został wylosowany kod csn dla graca
if tablicaCsn[wybrany]=false //jedno sprawdzene kod jest przypisany albo nie.Nic więcej.
then tablicaCsn[wybrany]=true
else
wybrany:=random(850668)+1

//to jest kod pascalu ale to prosty sposób dla każdego języja
2024-09-22 (16:02)

status fair_play
Data rejestracji: 2016-05-12
Ilość postów: 7750

14865
wpis nr 1 532 042
[ CZCIONKA MONOSPACE ]

Ale przy następnym wybranym znów sprawdzasz.
To samo robi Pasko.
2024-09-22 (16:53)

status MultiTest
Data rejestracji: 2020-08-05
Ilość postów: 5434

16235
wpis nr 1 532 044
[ CZCIONKA MONOSPACE ]

OK,
ale zauważ tu jest tylko odwołanie, że nie ma potrzeby przechodzenia przez tablicę ani dodawania kolumny ani sortowania a mamy do czynienia z dość duża tablicą.
Pozatym warto jeszcze rozważyć sens trzymania całej takiej tablicy w pamięci skoro może wystarczyć użycie listy przechowujących tylko indeksy true.

2024-09-22 (17:06)

status fair_play
Data rejestracji: 2016-05-12
Ilość postów: 7750

14865
wpis nr 1 532 046
[ CZCIONKA MONOSPACE ]

Ale matrycę generuje się i sortuje tylko raz. Zakłady wysyła się po kolei bez żadnego sprawdzania.
2024-09-22 (23:36)

status MultiTest
Data rejestracji: 2020-08-05
Ilość postów: 5434

16235
wpis nr 1 532 114
[ CZCIONKA MONOSPACE ]

fair_play
OK
Po przydzieleniu liczb losowych i posortowaniu tablicy można by przydzielać kody kolejno bez sprawdzania ( zakładając że nie żadnego ryzyka powtórzenie się liczby losowej).
W dodatku jeżeli przydzielić ~ 7000 kodów to wiadomo z góry że zostanie wykonane dokładnie tyle operacji.

Są jednak wady:
- złożoność operacji jest znacznie wyższa
- znaczący koszt sortowania i większe zużycie pamięci 6,5 MB przy 106 Kb pierwszej wersji.

w wersji pierwszej przy tej ilości kodów ilość powtórzeń będzie minimalna i jest jeszcze alternatywa w postaci listy.

To się może zmienić gdyby przydzielać za każdym razem np. 800000 kodów, wtedy Twoje rozwiązanie lepiej się sprawdzi.

--- wpis edytowano 2024-09-22 23:49 ---

2024-09-23 (10:49)

status Lottonauta
Data rejestracji: 2012-09-03
Ilość postów: 2618

13559
wpis nr 1 532 141
[ CZCIONKA MONOSPACE ]

Panowie...
- a o czymś takim jak stos - to słyszeliście?
2024-09-23 (11:04)

status Pasko
Data rejestracji: 2003-08-03
Ilość postów: 4401
ADMIN
1
wpis nr 1 532 142
[ CZCIONKA MONOSPACE ]

Ja tu nie widzę problemu.

Jeśli jest już pobranych powiedzmy 100 000 kombinacji, każda kombinacja jest zapisana w bazie danych, jako pojedyncza liczba typu integer (4 Bajty), wiec 100 000 kombinacji zajmuje w bazie 400 kB powiedzmy. Pobieramy to jednym szybkim zapytaniem i zapisujemy w tablicy.

I teraz losujemy zwykłą liczbę od 1 do 850668 i sprawdzamy czy ta wartosc jest juz w tablicy.
I tak w petli ile potrzeba.

Działa to w milisekundach, to nie jest olimpiada informatyczna, gdzie chcę pobić jakiś rekord szybkości.

Zdaję sobie sprawę, że można to rozwiązać na wiele sposobów, mój jest prosty i zapewnie całkowitą losowość.

Co do odrzucania 3 liczb obok siebie... no dopiero co mieliśmy 20 września, wcześniej 7 września ... prędzej bym wybrał same takie kombinacje niż je odrzucał
2024-09-23 (11:17)

status Pasko
Data rejestracji: 2003-08-03
Ilość postów: 4401
ADMIN
1
wpis nr 1 532 143
[ CZCIONKA MONOSPACE ]

Tak więc mój generator nie różni się niczym od generatora chybił-trafił w Lottomacie (zakładając, że on również w 100% uczciwie losuje, bo niektórzy mają wątpliwości

Z jedną małą różnicą.

Po wylosowaniu liczb na chybił-trafił, mój generator zadaje sobie pytanie... a czy przypadkiem ja to już wcześniej nie wylosowałem i czy ktoś nie ma już tej piątki w swoim zestawie kombinacji ? Szybko sprawdza i jeśli tak, to wyrzuca do kosza co wylosował i zapomina o sprawie .... rozpoczyna proces od nowa jakby ta "wpadka" się nie wydarzyła
2024-09-23 (11:33)

status fair_play
Data rejestracji: 2016-05-12
Ilość postów: 7750

14865
wpis nr 1 532 144
[ CZCIONKA MONOSPACE ]


De gustibus non disputandum est
2024-09-23 (12:18)

status ralffek
Data rejestracji: 2017-02-10
Ilość postów: 1642

15158
wpis nr 1 532 153
[ CZCIONKA MONOSPACE ]

to nie olimpiada, wiec nie warto rozmyslac nad walidacja wylosowanych zestawow

bardziej warto pomyslec nad losowoscia samych liczb

generatory natywne sa dosc kiepskie wiec zalecalbym pobieranie numeru zestawu z api random.org

co do samego eksperymentu gry, uwazam ze nie ma on specjalnie waloru oprócz psychologicznego, przy zebraniu 850k graczy i tak wygra garstka w tłumie, nie zmienai to niczego w kontekscie gry, oprocz tego, ze ludzie uwierza, ze da sie wygrac i byc moze beda grac za dużo przy czym ich szanse nie wzrosną w OGÓLE

--- wpis edytowano 2024-09-23 12:20 ---

2024-09-23 (12:39)

status Pasko
Data rejestracji: 2003-08-03
Ilość postów: 4401
ADMIN
1
wpis nr 1 532 154
[ CZCIONKA MONOSPACE ]

Zgadza się! Szansa jednostki na główną wygraną nie zwiększa się. Szansa jako grupy zwiększa się.

Pozwolę sobie przekleić mój artykulik z Facebooka, który niedawno pisałem.

***************************************************************************

Liczba Eulera, prawdopodobieństwo i gry liczbowe - Mini Lotto i rzut kostką! Gdzie leży haczyk, że warto grać grupą?
Przeczytajcie do końca, myślę, że będzie możliwie prosto i treściwie!

Tak więc w grach liczbowych, takich jak Mini Lotto, prawdopodobieństwo wygranej to kluczowy element, który budzi emocje wśród graczy. Jakie jednak jest realne prawdopodobieństwo, że ktoś wygra? I co to ma wspólnego z liczbą Eulera (e ≈ 2,71828)? Spróbujmy to wyjaśnić na konkretnym przykładzie.

W Mini Lotto gracz wybiera 5 liczb z 42. Prawdopodobieństwo trafienia wszystkich 5 liczb wynosi 1 na 850 668, czyli przy pojedynczym zakładzie szansa na wygraną to 1:850 668. Wydaje się, że to bardzo mało, ale co się stanie, jeśli 850 668 różnych osób wytypuje po jednym zakładzie na to samo losowanie? Albo 85 067 osób wytypuje po 10 zakładów?

Zgodnie z teorią prawdopodobieństwa, przy takim układzie mamy około 63,2% szans, że wśród tych 850 668 osób ktoś trafi „piątkę”. Wynika to z faktu, że przy wielu niezależnych próbach prawdopodobieństwo, że żaden z graczy nie trafi wszystkich liczb, wynosi około 36,8% (czyli 1/e), co oznacza, że prawdopodobieństwo, iż zdarzenie zajdzie chociaż raz, wynosi 1 - 1/e = 0,632, czyli 63,2%.

Szansa na to, że nikt nie trafi, wynosi więc prawie 37%! Nawet przy 850 668 osobach, które obstawiły zakład, nie ma pełnej gwarancji, że ktoś wygra. Losowość w grze sprawia, że wynik nie jest pewny, nawet jeśli tylu graczy zagra.

Co jeśli zamiast losować - rozdajemy kombinacje?
Teraz wyobraźmy sobie inną sytuację. Zamiast pozwolić każdemu graczowi losować liczby, przydzielamy im unikalne kombinacje liczb. W takim przypadku, jeśli mamy dokładnie 850 668 graczy, ktoś na pewno wygra, ponieważ każdy gracz ma inny zestaw liczb, a wszystkie możliwe kombinacje zostały rozdane. Tutaj element losowości znika – mamy 100% pewność, że zwycięzca się znajdzie, ponieważ każda możliwa kombinacja została przypisana tylko raz!

Dla uproszczenia posłużmy się przykładem wymyślonej gry, w której wynik zależy od rzutu kostką. Wyobraźmy sobie, że w grze bierze udział 6 osób, a każda z nich typuje, jaka liczba oczek wypadnie na kostce.

Prawdopodobieństwo trafienia poprawnej liczby przez jednego gracza wynosi 1:6. Co się jednak stanie, jeśli wszyscy uczestnicy próbują odgadnąć wynik tego samego rzutu kostką?
Prawdopodobieństwo, że żaden z graczy nie trafi poprawnej liczby, to około 33,5% (czyli 5/6 do potęgi 6). Oznacza to, że nawet przy sześciu graczach, którzy losowo typują, szansa, że ktoś odgadnie wynik rzutu, wynosi około 66,5% – czyli znowu nie jest to gwarantowane.

Teraz, wyobraźmy sobie inną sytuację: przypisujemy każdemu z graczy jedną z sześciu możliwych liczb (każdy typuje inną liczbę). W takim przypadku mamy 100% pewność, że ktoś wygra, bo każda liczba na kostce została przez kogoś obstawiona. To eliminuje ryzyko, że nikt nie trafi.

Podsumowując...
W grach liczbowych i sytuacjach losowych, takich jak Mini Lotto czy rzut kostką, losowość i brak pełnej kontroli nad kombinacjami sprawiają, że wynik nigdy nie jest pewny. Nawet przy dużej liczbie graczy, prawdopodobieństwo sukcesu wynosi tylko 63,2% (powyższy przykład z Mini Lotto) czy 66,5% (powyższy przykład z kostką). Jednak kiedy każdemu graczowi przydzielamy unikalne możliwości, wynik staje się pewny – ktoś na pewno wygra!

To pokazuje, jak matematyka i liczba Eulera wpływają na sytuacje związane z losowością. Pamiętajmy, że pełna gwarancja sukcesu istnieje tylko wtedy, gdy wszystkie możliwe kombinacje zostaną rozdzielone w unikalny sposób!

Dla dużej liczby zdarzeń, prawdopodobieństwo będzie zawsze wynosić 63,2%, że X osób gra na zdarzenie z prawdopodobieństwem 1 do X i że ktoś wygra.
Czyli jeśli szansa na trafienie 6 w Lotto 6/49 wynosi 1:13 983 816, to jeśli 13 983 816 graczy zagra jednym zakładem, to szansa, że ktoś trafi, wyniesie właśnie 63,2%.
Jeśli w Eurojackpot szansa na główną wygraną wynosi 1 do 139 838 816, to gdy 139 838 816 osób wyśle po jednym zakładzie, to szansa, że ktoś trafi, wyniesie 63,2%, itd., itd.

Co ciekawe, im więcej osób zagra w loterii (lub im więcej razy powtórzymy dane zdarzenie), tym bardziej zbliżymy się do 100% szansy, że ktoś wygra, ale nigdy nie osiągniemy pełnej pewności!
W Lotto 6/49 może więc być wysłanych 20 000 000 kuponów i wtedy prawdopodobieństwo przekroczy 76%, przy 30 000 000 kuponów już wyniesie 88%, ale wciąż do 100% daleko w tym przypadku... Natomiast rozdając kombinacje, wystarczy 13 983 816 graczy (zakładów) i już mamy osiągnięte 100%.

Jak widać, jedynie w sytuacji gdy przejmujemy władzę nad kombinacjami, jak w przypadku naszej nowej grupy
https://www.facebook.com/groups/85067multipasko/ maksymalizujemy szansę na główną wygraną, czy wręcz zapewniamy 100% skuteczności dla któregoś gracza!
Zapraszamy kolejne osoby do dołączania, na razie jest jeszcze sporo wolnych kombinacji 🙂


2024-09-23 (12:41)

status pegasus
Data rejestracji: 2015-11-19
Ilość postów: 152

14614
wpis nr 1 532 156
[ CZCIONKA MONOSPACE ]

Ciekaw jak by tak wygenerować tyle zastawów modelem - czy jakieś 5 trafiło by się?
2024-09-23 (13:29)

status Jacek_K1961
Data rejestracji: 2017-03-29
Ilość postów: 5067

15220
wpis nr 1 532 162
[ CZCIONKA MONOSPACE ]

Zastanawiam się co z anonimowością? Bez obrazy Pasko, ale "jakiś gostek" ze strony wie na przykład, że JA wygrałem powiedzmy 400 tysi? Wiele osób loguje się na fejsie swoimi autentycznymi danymi.
2024-09-23 (14:22)

status Pasko
Data rejestracji: 2003-08-03
Ilość postów: 4401
ADMIN
1
wpis nr 1 532 172
[ CZCIONKA MONOSPACE ]

Temat był już podnoszony.

Przy 5/5 danie nie zostaną podane.

Będzie informacja ale bez danych... to czy osoba się sama ujawni to już jej sprawa ... może też dodać nowy post z opcją "Publikuj anonimowo".

No już mieliśmy taką sytuację 15 września. Wtedy uczestnik grupy ujawnił się i napisał ... tylko, że napisał, że nie zagrał. Teorie spiskowe mówią, że puścił ale był wiarygodny.

zdjęcie
2024-09-23 (14:24)

status Pasko
Data rejestracji: 2003-08-03
Ilość postów: 4401
ADMIN
1
wpis nr 1 532 173
[ CZCIONKA MONOSPACE ]

A jeśli chodzi o czwórki to podajemy... to chyba żaden wstyd wygrać 1000 zł

zdjęcie
2024-09-23 (14:39)

status pegasus
Data rejestracji: 2015-11-19
Ilość postów: 152

14614
wpis nr 1 532 177
[ CZCIONKA MONOSPACE ]

W mini lotto tylko 1 osoba trafić może 5 jeśli zakłady nie powtarzają się. Czy nie większy sensem jest to zrobić na multi multi? wtedy więcej osób może trafić główną wygraną.
2024-09-23 (15:03)

status Pasko
Data rejestracji: 2003-08-03
Ilość postów: 4401
ADMIN
1
wpis nr 1 532 180
[ CZCIONKA MONOSPACE ]

na multi multi to po prostu jedziesz chybił-trafił i masz to samo Nie widzę sensu.
2024-09-23 (15:42)

status fair_play
Data rejestracji: 2016-05-12
Ilość postów: 7750

14865
wpis nr 1 532 182
[ CZCIONKA MONOSPACE ]


ralffek>
Wg statystyk Multipasko w sobotę 21 września zawarto 1 441 171 zakładów i... nie trafiono piątki. W grze grupowej przy wysłaniu "tylko" 850668 zakładów piątka byłaby pewna.
| Dodaj wpis w tym temacie | Spis tematów | Wyniki lottoStrona: 1 2 3 4 5 6 7 8
Wyślij wiadomość do admina