Forum strony www.multipasko.pl [Regulamin]


Dodaj wpis w tym temacie
Spis tematów
Login:

Hasło:
Strona: 1 2 ... 21 22 23 ... 41 42
Wyślij wiadomość do admina

Przewiń wpisy ↓

Generator kombinacji gier liczbowych (moderator tematu: Amadeus)

2015-02-24 (12:53)

status ralfek
Data rejestracji: 2009-07-08
Ilość postów: 3863

4876
wpis nr 879 243
[ CZCIONKA MONOSPACE ]

Amadeus u Ciebie działa to przypisywanie w procexp?



bo u mnie niczego to nie zmienia
2015-02-24 (13:17)

status Amadeus
Data rejestracji: 2009-04-30
Ilość postów: 820

4541
wpis nr 879 248
[ CZCIONKA MONOSPACE ]



@ralfek



Możliwe, że to po prostu limit obciążenia procesora przez program i nie zmusisz go by wyciskał z procka więcej niż mu potrzeba.

Kod nie zawiera żadnych procesorożernych instrukcji i nie potrzebuje wielkich objętości RAM.



Pozdrawiam ciepło,

Amadeus

2015-02-24 (13:19)

status ralfek
Data rejestracji: 2009-07-08
Ilość postów: 3863

4876
wpis nr 879 249
[ CZCIONKA MONOSPACE ]

dlatego dobrze byłoby to przekompilować w przyszłości bo obecnie wykorzystuje niewielką część mocy, jak chce wygenerować 100mln kombinacji to bede czekać dłuuugo



a potem chciałbym 10 razy tyle



bo testuję mityczną "szynę"



już teraz widzę, że jest to temat nieosiągalny, nieopłacalny itp itd, bez urazy

--- wpis edytowano 2015-02-24 13:22 ---

2015-02-24 (13:26)

status Amadeus
Data rejestracji: 2009-04-30
Ilość postów: 820

4541
wpis nr 879 250
[ CZCIONKA MONOSPACE ]



@ralfek



Jeśli generowane przez Ciebie kombinacje mieszczą się w zakresie do "10 z 80" to generator oparty o CSN powinien być szybszy.



Pozdrawiam ciepło,

Amadeus

2015-02-24 (13:30)

status Amadeus
Data rejestracji: 2009-04-30
Ilość postów: 820

4541
wpis nr 879 252
[ CZCIONKA MONOSPACE ]



@ralfek,



Odnośnie szyny powiem tyle: szyna nie jest mityczna, taka rzecz istnieje, ale jej praktyczna stosowalność jest niska. Nie jest to zalecany przez mnie produkt



Sytuacja uległaby dużej zmianie, gdyby w jakiś sposób zaimplementować sprzężenie zwrotne między kombinacjami historycznymi a generatorem - taki generator generujący według podanego mu wzorca - przykładową implementację podałem w moim poście o szynie (mój opis był po angielsku).



Pozdrawiam ciepło,

Amadeus

2015-02-25 (00:46)

status sindbad
Data rejestracji: 2008-10-13
Ilość postów: 20531

3794
wpis nr 879 442
[ CZCIONKA MONOSPACE ]

Witam

ralfek, kiedyś losowałem 73 257 902 205 razy i sprawdzałem losowania Lotto.

Trwało to około 5 godzin a 100 000 000 x 10 to byłoby jakieś 5 minut.

Wszystko zależy od tego, co chcesz zrobić i pod tym kontem można napisać program.

Jeszcze nie przeglądałem nowe źródła generatora, ale jak będziesz miał taką potrzebę to może będę mógł pomóc.



Pozdrawiam

ludwik@lottopad.pl
2015-02-25 (13:14)

status sindbad
Data rejestracji: 2008-10-13
Ilość postów: 20531

3794
wpis nr 879 518
[ CZCIONKA MONOSPACE ]

Witam

Zaobserwowałem, że losowania sortowane są szybsze.

550 sekund = 1 000 000 000 sortowane

525 sekund = 100 000 000 niesortowane

2015-02-25 (14:24)

status ralfek
Data rejestracji: 2009-07-08
Ilość postów: 3863

4876
wpis nr 879 552
[ CZCIONKA MONOSPACE ]

o kurcze, to dziwne, ale u mnie i tak wolniej niz podajesz, u mnie 70mln 10 z 80 trwalo jakies 20 minut, i to sortowane wlasnie

--- wpis edytowano 2015-02-25 14:26 ---

2015-02-25 (21:50)

status Amadeus
Data rejestracji: 2009-04-30
Ilość postów: 820

4541
wpis nr 879 671
[ CZCIONKA MONOSPACE ]



Przedstawiam kolejny zamówiony program do analiz Multi.



Dwukierunkowy konwerter zamieniający kombinacje Multi "10 z 80"

na zapisane zerojedynkowo kody Gray-CSN. Celem konwertera

jest wspomaganie analiz "dywanów" lub map zerojedynkowych.



Przykładowo, zestaw kombinacji



01 02 03 04 05 06 07 08 09 10

71 72 73 74 75 76 77 78 79 80

03 16 18 19 32 39 47 63 64 66

06 11 20 24 50 51 62 66 67 71

04 05 06 07 17 18 37 61 75 80

29 41 42 44 54 55 57 59 77 79

12 21 26 39 42 49 53 54 58 79

02 06 07 24 29 32 37 39 55 73



po konwersji na zapis zerojedynkowy Gray-CSN wygląda następująco:



00000000000000000000000000000000000000001

11100000011110111110110100010101110111100

00100010011110011101110011001001100000101

01010111100100011000101111011110011010101

00100000000001101010100001000101101110001

11100001001111000100101000010001111010011

11010010001000110000100011110000000111110

00010001111001111101100001000111011110100



Zapraszam do pobierania: http://tinyurl.com/nwkqfgz



Pozdrawiam ciepło,

Amadeus

2015-02-26 (10:14)

status Amadeus
Data rejestracji: 2009-04-30
Ilość postów: 820

4541
wpis nr 879 749
[ CZCIONKA MONOSPACE ]



Lista chronologiczna dotychczas opublikowanych publicznie narzędzi:



Generator uniwersalny kombinacji gier losowych

2015-02-12

Pobieranie: http://tinyurl.com/lwksse7



Generator plików binarnych

2015-02-13

Pobieranie: http://tinyurl.com/pj4gjcn



Dwukierunkowy konwerter CSN<=>kod Graya

2015-02-13

Pobieranie: http://tinyurl.com/mokqfya



Generator losowych CSN dla Lotto i Mini

2015-02-14

Pobieranie: http://tinyurl.com/l4dts4j



Konwerter dwukierunkowy CSN dziesiętny<=>binarny (CSN dla zakresu "6 z 49")

2015-02-14

Pobieranie: http://tinyurl.com/lvkmnv2



Generator losowych CSN Lotto i Mini w postaci zerojedynkowej

2015-02-15

Pobieranie: http://tinyurl.com/lt4tzuj



ListFilter - program czyszczący i formatujący listy wyników/kombinacji

2015-02-17

Pobieranie: http://tinyurl.com/pebhy3f



MultiGrayCSNConv - dwukierunkowy konwerter kombinacji "10 z 80"<=>kod Gray-CSN.

2015-02-23

Pobieranie: http://tinyurl.com/lxpx3y4



MultiGrayBinConv - dwukierunkowy konwerter kombinacji "10 z 80"<=>zerojedynkowy kod Gray-CSN.

2015-02-25

Pobieranie: http://tinyurl.com/nwkqfgz





Pozdrawiam ciepło,

Amadeus

2015-02-26 (11:50)

status kleszek
Data rejestracji: 2006-05-27
Ilość postów: 4979

2047
wpis nr 879 767
[ CZCIONKA MONOSPACE ]

Amadeus, wszyscy już wiemy, że Twoje generatory w bardzo dobry sposób odwzorowują losowość. Sprawdziłem to na grze 49`s generując wyniki generatorem uniwersalnym a następnie porównując wygenerowane zestawy z wynikami rzeczywistymi. Uzyskane wyniki są bardzo zbliżone do wyników rzeczywistych. Jako dowód zamieszczam screeny wyników rzeczywistych i wyników z generatora. Mamy 7 żółtych kolumn pokazujący procentowy rozkład wypadania liczb w posortowanych wynikach.Komórki podświetlone na zielono pokazują liczby występujące w kolumnie więcej jak 4 % a komórki czerwone liczy występujące więcej jak 1 % w bazie losowań. Komórki z lewej strony (te białe) pokazują ile razy dana liczba wystąpiła w kolumnie w całej bazie losowań. Jak widać komórki kolorowe na dwóch screenach niemalże pokrywają się co jak dla mnie jest dowodem na jakość generatora Amadeusa (albo na losowość faktycznych wyników gry 49`s). Porównując te wyniki wpadłem na pewien pomysł rozszerzenia funkcjonalności generatorów. Nie wiem czy jest to wykonalne i czy to ma wogóle jakiś sens ale myślę, że można by spróbować. Tu na forum mamy świetnych programistów potrafiących zamienić pomysły userów forum w świetnie działające aplikacje.Amadeus,sindbad, ralfek, 777ch to tylko pierwsi jacy przychodzą mi na myśl. Czy nie dało by się generator Amadeusa lekko nagiąć do wyników rzeczywistych poprzez dołożenie mu dodatkowych warunków ( ograniczeń)? Co mam na myśli ? Np. warunek taki, że liczba 1 w 10549 loswaniach ma wystąpić dokładnie 1490 razy ( bo tyle jest w losowaniach faktycznych) i np. maksymalny czas oczekiwania na wypadnięcie liczby 1 w bazie losowań po 10549 losowaniach wynosi 56 losowań. Pozwoliło by to sprawdzić jak zachowują się liczby spełniające dane warunki po np. 10600 losowaniach. Takich warunków może być więcej, można wykorzystać jakies inne różne pomysły oparte na analizie wyników faktycznych. Wiem, że wykonanie czegoś takiego może być trudne, że taki generator zamieniłby się w poważną aplikację ale być może w ten sposób komuś udało by się przybliżyć do okiełznania losowości i zapolowania na "grubego zwierza"





Pozdrawiam!

--- wpis edytowano 2015-02-26 11:54 ---

2015-02-26 (12:10)

status ralfek
Data rejestracji: 2009-07-08
Ilość postów: 3863

4876
wpis nr 879 770
[ CZCIONKA MONOSPACE ]

Zaraz to sprawdzę w swoim skrypcie, niech tylko Ken powie ile jest teoretyczny maksymalny zwrot z gry 49s



bo chodzi o to, że liczby nie tylko mają się pokrywać ale jeszcze dawać zwrot, bo jak nie dają to i tak nie wykorzysta się zależności



ps w 49s można grać na wiele rodzajów zakładów to też komplikuje.. których w sumie nie znam

ps2 ta gra zawsze wydawala mi sie jakas inna

--- wpis edytowano 2015-02-26 12:10 ---

2015-02-26 (12:31)

status Ken
Data rejestracji: 2012-09-01
Ilość postów: 2921

13557
wpis nr 879 775
[ CZCIONKA MONOSPACE ]

Kleszek,

Wygląda na to że chciałbyś aby generator nie był losowy.

Jeżeli statystyka jest dobrze robiona to na dużej próbce losowań wszystkie liczby powinny występować mniej więcej jednakową ilość razy czyli nie trzeba ustawiać generatora losowego aby jakaś liczba występowała tyle razy ile wynosi liczba losowań a i czas oczekiwania w takiej próbce będzie dokładnie lub prawie dokładnie taki jaki wynika z prawdopodobieństwa.



Ralfek

Nie sprawdzałem zwrotu dla gry w 49s

Ale tam są faktycznie są różne gry i zwroty i hurtem tego rozpatrywać się za bardzo nie się da.



--- wpis edytowano 2015-02-26 12:38 ---

2015-02-26 (12:38)

status ralfek
Data rejestracji: 2009-07-08
Ilość postów: 3863

4876
wpis nr 879 776
[ CZCIONKA MONOSPACE ]

nie zauważyłem nic interesującego, w grze na 4/4 bez BB, baza 10247 losowań, po 100 kuponów na losowanie



0: 596294

1: 358316

2: 65916

3: 4108

4: 66



Wydatek:1 024 700

Wygrane:475 200





no chyba, że w grze na pewniaka bez BB, ale to i tak minus



0: 899619

1: 125081



Wydatek:1 024 700

Wygrane:875 567



Druga próbka pewniaka dla sprawdzenia:



0: 899521

1: 125179



Wydatek:1024700

Wygrane:876253

--- wpis edytowano 2015-02-26 12:45 ---

2015-02-26 (12:50)

status Amadeus
Data rejestracji: 2009-04-30
Ilość postów: 820

4541
wpis nr 879 779
[ CZCIONKA MONOSPACE ]



@kleszek



Pisałem już w tym wątku, że solidna losowość mojego generatora to podstawa, a dalsze zbliżanie się do charakterystyki fizycznych losowań wymaga profilowania.



W zależności od przyjmowanej przez Ciebie filozofii, profilowanie może być filtrowaniem wygenerowanych zakładów lub naśladowaniem losowań historycznych.



Przykładowa implementacja tej drugiej metody opisana jest kilka postów wcześniej (wpis nr 878 174 na stronie 20)



Pozdrawiam ciepło,

Amadeus

2015-02-26 (13:00)

status kleszek
Data rejestracji: 2006-05-27
Ilość postów: 4979

2047
wpis nr 879 783
[ CZCIONKA MONOSPACE ]

Ken, zakładamy, że wyniki faktycznych losowań są zgodne z rachunkiem prawdopodobieństwa.Jeżeli generator Amadeusa jest dobry, to powinien także generować wyniki zbliżone do wyników wynikających z rachunku prawdopodobieństwa. Moje screeny właśnie udowadniają tą tezę. Jeżeli tak jest faktycznie, to można generując większą ilość losowań sprawdzić jak będą wyglądały pewne parametry zestawów po X loswaniach. Przykładowo, jeżeli wiem, że po 10549 losowaniach "najlepszy" zestaw ma MAKSYMALNY czas oczekiwania na wypadnięcie 2 z 5 równy 28, to mogę sprawdzić jaki będzie teoretycznie najlepszy MAKSYMALNY czas oczekiwania na wypadnięcie 2 z 5 czas po np. 12000 losowań. Mogę to sprawdzić, ponieważ wiem,że generator Amadeusa zachowuje się w sposób zbliżony do losowań faktycznych.
2015-02-26 (13:01)

status Ken
Data rejestracji: 2012-09-01
Ilość postów: 2921

13557
wpis nr 879 785
[ CZCIONKA MONOSPACE ]

Amadeus,

Proponujesz "zepsuty" generator
2015-02-26 (13:25)

status Amadeus
Data rejestracji: 2009-04-30
Ilość postów: 820

4541
wpis nr 879 787
[ CZCIONKA MONOSPACE ]

@Ken



Pisałem na forum kiedyś, że nie istnieją "niezepsute" źródła losowości,

gdyż częstościowe kryterium von Misesa jest niespełnialne dla żadnej sekwencji innej niż nieskończona. Samo to spostrzeżenie wystarczy, by śmiało atakować tematy loteryjne. Podobnych refleksji jest w samej matematyce więcej, co czym wspominałem omawiając kilka - bardzo różnych od siebie - interpretacji i "implementacji" pojęcia "prawdopodobieństwo".



Sam mój generator jest dowodem na to, że RP jest "głuchy i ślepy" - przecież ISAAC+ to nic innego jak agregat kilku wzorów do jakiego ładujemy startową tablicę wartości liczbowych i wszystko co dzieje się później to jedynie cykliczne przetwarzanie tych wartości w obrębie tych wzorów. Tymczasem wszystkie "testy na losowość" ten agregat zalicza bez problemów. A nawet kiepski generator zaliczy sam test częstościowy dla pojedynczych liczb.



Świat fizyczny nie zawiera żadnego zjawiska o takiej "gładkiej" idealnej losowości o jakiej mówią teoretyczne modele (dowodem jest to, że każdy generator sprzętowy musi zawierać niekiedy kilka stopni "wygładzania" strumienia próbek zjawiska fizycznego). Maszyny kulkowe są w tym kontekście toporne i "szorstkie", co czasem wychodzi na jaw w sposób zabawny (słynne multilotkowe "pięćdziesiątki" o wypadalności różnej i od tej teoretycznej i od tej dla innych kulek). Gdyby losowość maszyn/kulek była taka, jakiej domaga się teoria, wtedy nie byłoby wypowiedzi takich jak te poniżej.



Zacytuję tu pana Macieja z Totalizatora (wypowiedzi z chatu):



LOTTO - Maciek 2012-09-26 11:01:30 Warszawa

Po jakim czasie wymienia się zestaw kul/ile jest maszyn - każda z maszyn do gry ma maszynę rezerwową, podobnie z zestawami kul. Wymiany dokonujemy dopiero w momencie, gdy kule nie przejdą testów lub któraś ulegnie zniszczeniu, bądź gdy uszkodzeniu ulegnie maszyna. Jeżeli zatem dobrze domyślam się kwestii, która stała za tymi pytaniami - nie "żonglujemy" zestawami i maszynami, podmieniając je wg własnego uznania. Jeżeli kule i maszyny spełniają warunek pełnej losowości i wiarygodności - pozostają w użyciu. Jeżeli pojawia się realne ryzyko ich zaburzenia - są wymieniane. Wymienia się cały zestaw kul, nie pojedyncze. W praktyce co kilka miesięcy.



LOTTO - Maciek 2012-09-27 10:09:57 Warszawa

Mówimy o sytuacji z lat 1996-1997. Dostarczone przez producenta kule 50-59 (w ML wykorzystywano kule o różnych kolorach), wbrew założeniom, różniły się od pozostałych kul z zestawu. Nie zostało to wychwycone, dopiero obserwacja wyników losowań wskazała na istotnie rzadsze występowanie tych kul w wynikach. W związku z tym kule zostały wymienione na kule innego typu, od tej pory wyniki są w pełni losowe. Dane sprzedażowe potwierdzają, że wspomniana właściwość używanego 15 lat temu zestawu została zauważona przez grających – suma wypłaconych wygranych w tamtym okresie przekraczała istotnie kwotę, jaka wynikałaby z teoretycznych obliczeń opartych na prawdopodobieństwie wygranej, koszcie zakładu i wysokości wygranych w poszczególnych stopniach. Obecnie wykorzystywane zestawy kul są nie tylko ważone i mierzone przez producenta (każdy dostarczony zestaw ma formę „gwarancji” zawierającą wagi i wymiary każdej z kul), ale również są sprawdzane przez TS oraz instytuty, z którymi współpracujemy. Testy odbywają się również w okresie używania kul, obserwujemy również rozkład wyników, szukając ewentualnych odchyleń wskazujących na brak pełnej losowości.

------------------ KONIEC CYTATU ---------------



Wprost mowa o testach, "monitorowaniu losowości", odchyleniach, niezaliczaniu testów... Przecież te maszyny i kulki to materia



Tak więc każde podejście bazujące na założeniu że losowość losowań

nie jest losowością idealną jest podejściem słusznym i eksploatowalnym.



Pozdrawiam ciepło,

Amadeus

--- wpis edytowano 2015-02-26 13:26 ---

2015-02-26 (13:33)

status kleszek
Data rejestracji: 2006-05-27
Ilość postów: 4979

2047
wpis nr 879 789
[ CZCIONKA MONOSPACE ]

Tytułem uzupełnienia mojego poprzedniego postu (wpis nr 879 783). Wszyscy się chyba zgadzamy, że generator Amadeusa jest generatorem losowym. Jest czymś oczywistym, że generując za kazdym razem inny zestaw będzie on miał różne wyniki, ale zawsze będą one zbliżone do tych podanych przeze mnie na screenach ( tzn. kolory czerwone i zielone będa miały zbliżone rozmiary). Podając przykład z maksymalnym czasem oczekiwania na 2 z 5 równym 28, podałem przykład zestawu SKRAJNEGO ale jednak występującego w rzeczywistości. Równie dobrze jako warunek dla generatora można podać taki warunek --> najlepsza liczba po wygenerowaniu 10549 zestawów ma mieć maksymalny czas oczekiwania na trafienie w całej bazie równy 38 a najgorsza liczba po wygenerowaniu 10549 zestawów ma mieć maksymalny czas oczekiwania na trafienie w całej bazie równy 137. Ja nie piszę jaka to ma być liczba, to nie ma znaczenia, liczy sie tylko to, że parametr generowania zestawu został spełniony.W ten sposób generując bazę wiem, że będzie ona jeszcze bardziej zbliżona do stanu faktycznego. Czy to będzie "zepsuty" generator jak pisze Ken ? Być może ale jednak w dalszym ciagu będzie on generatorem losowym

Pozdrawiam!
2015-02-26 (13:47)

status Ken
Data rejestracji: 2012-09-01
Ilość postów: 2921

13557
wpis nr 879 792
[ CZCIONKA MONOSPACE ]

Kleszek,

Rzeczywiste losowania 49s to nic innego jak działania generatora losowego które wizualizowane jest w postaci na filmiku z latającymi kulkami.

Jest to generator najprawdopodobniej dużo lepszy od pseudolosowego Isaaca.

Zresztą "lepszy losowy" będzie też prawdopodobnie generator używany w lottomacie przy wybraniu "chybił-trafił".

Oczywiście każdy "nie psuty" generator losowy nawet ta "zaraza" random będzie generował wyniki zbliżone do wyników wynikających z rachunku prawdopodobieństwa, choć nie każdy będzie odpowiadał charakterystyce generatora rzeczywistego dla konkretnej gry.



Przykładowo w 49s na próbie 5000 losowań można zobaczyć rozpiętość wystąpień od 650 do 775 losowań ale jak popatrzyć na procentową ilość wystąpień to mamy najwyżej 1% różnicy plus minus od prawdopodobieństwa dla 1 liczby i bardzo podobny średni czas oczekiwania.

Więc sensowne najpierw wydaje się porównanie wyników z generatora oryginalnego i Isaaca na próbkach tej samej wielkości .

Problematyczne dla gracza są także efekty z testów setek tysięcy i milionów losowań.

--- wpis edytowano 2015-02-26 13:54 ---

| Dodaj wpis w tym temacie | Spis tematów | Wyniki lottoStrona: 1 2 ... 21 22 23 ... 41 42
Wyślij wiadomość do admina