Forum strony www.multipasko.pl [Regulamin]


Dodaj wpis w tym temacie
Spis tematów
Login:

Hasło:
Strona: 1 2
Wyślij wiadomość do admina

Przewiń wpisy ↓

Generator KENO i Multi

2013-06-03 (22:01)

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

4541
wpis nr 644 715
[ CZCIONKA MONOSPACE ]



Witam,



Czy są zainteresowani generatorem Multi i Keno opartym o ISAAC+?



Szkic algorytmu będzie wyglądał następująco:



* Inicjalizacja stanu wewnętrznego ISAAC+ na całej szerokości przez windowsowy CryptGenRandom.



* Permutacja generatorem ISAAC+ kolejności elementów w tablicy 1..n (gdzie n to najwyższa liczba w zbiorze z którego losuje się kombinacje) - permutacja wykonana będzie algorytmem Fisher-Yates.



* Po tasowaniu pierwszych x liczb w tablicy będzie sortowanych rosnąco i zwracanych jako kombinacja. Wartość x to ilość elementów w losowanych kombinacjach.



Program będzie napisany pod 32-bitowe Delphi i sterowany z wiersza poleceń.

Do wersji GUI będzie trzeba mnie naprawdę solidnie przekonać - z zasady piszę

przeważnie programy dla wiersza poleceń.



Kod źródłowy będzie udostępniony, jeśli będą zainteresowane nim osoby.



Kurko, jeśli to czytasz: Sądzę, że kod źródłowy da się drobnymi zmianami dostosować

do 64-bitowego FreePascala, co powinno pozwolić na wyciśnięcie z kodu większej wydajności niż dla kompilacji 32-bitowej.



Moje uwagi i wyjaśnienia co do algorytmu ISAAC+ można znaleźć tutaj:

http://tinyurl.com/k7qoorx



Pracę nad programem rozpocznę po zgłoszeniu się większej ilości chętnych.



Pozdrawiam ciepło,



Amadeus

2013-06-04 (08:40)

status Molek
Data rejestracji: 2005-12-12
Ilość postów: 4801

1497
wpis nr 644 811
[ CZCIONKA MONOSPACE ]

Witam

Taka jak w temacie aplikacja powinna znajdować się w zasobach gracza.

Dlatego zgłaszam zainteresowanie powyższym.

pozdrawiam
2013-06-04 (12:41)

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

13557
wpis nr 644 893
[ CZCIONKA MONOSPACE ]

Witam,

Warto spróbować.

Mogę przerobić na wersję GUI.

Pozdrawiam.
2013-06-05 (10:35)

status Molek
Data rejestracji: 2005-12-12
Ilość postów: 4801

1497
wpis nr 645 279
[ CZCIONKA MONOSPACE ]

Amadeus,będzie generator ?
2013-06-05 (10:40)

status punto3
Data rejestracji: 2007-03-17
Ilość postów: 50

2599
wpis nr 645 280
[ CZCIONKA MONOSPACE ]

AMADEUS WARTO SPRÓBOWAĆ NAWET JAK BĘDZIE MAŁO CHĘTNYCH
2013-06-06 (14:07)

status Molek
Data rejestracji: 2005-12-12
Ilość postów: 4801

1497
wpis nr 645 842
[ CZCIONKA MONOSPACE ]

Amadeus, powstanie Generator KENO i Multi ?
2013-06-06 (16:06)

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

4541
wpis nr 645 898
[ CZCIONKA MONOSPACE ]



Wciąż za mało chętnych na generator. Uruchomię projekt jeśli zbierze się grupa poważnie zaangażowanych w analizy osób.



Pozdrawiam ciepło,



Amadeus

2013-06-07 (13:21)

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

3794
wpis nr 646 312
[ CZCIONKA MONOSPACE ]

Amadeus,

Takie osoby mają swoje narzędzia do analizy.

Może przez samą ciekawość zaangażują się w temacie, ale to nic pewnego.

Jeśli chcesz coś przekazać to po prostu zrób to.

Powodzenia

2013-09-03 (11:14)

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

13559
wpis nr 682 983
[ CZCIONKA MONOSPACE ]

@Amadeus



Czy kontynuujesz pracę na tym generatorem? - jestem zainteresowany.



Jestem też bardzo zainteresowany napisaniem takiego generatora na potrzeby Mini Lotto.



Pozdrawiam
2015-02-05 (11:16)

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

4541
wpis nr 873 565
[ CZCIONKA MONOSPACE ]

Witam,



Będzie aktualizacja tematu i będzie publikacja generatorów. Po serii moich ostatnich postów o marności standardowych/popularnych/środowiskowych generatorów dostałem zapytania w temacie. Ilość zainteresowanych okazała się spora, więc będę publikował generatory.



Na chwilę obecną gotowe są:



Pracujące na bazie generowania i konwersji CSN:

* Polskie Lotto

* Polskie Mini Lotto



Pracujące na bazie generowania i konwersji CSN ORAZ osobnego wyboru liczby z zadanego zakresu (bonus balls/star balls wybieranego z osobnej "maszyny" czyli osobnego stanu wewnętrznego generatora):

* EuroMillions

* EuroJackpot

* UK National Lottery / 49s



W przygotowaniu są:

* Generator KENO

* Generator Multi



Wszystkie oparte są o kryptograficznie silny generator ISAAC+ inicjowany poprawnie losowością systemową na całej szerokości stanu wewnętrznego.



Rozważam też generator sprzętowy dla każdego - rzeczywistą fizyczną losowość uzyskiwałby z próbkowania szumu matrycy kamerki USB (webcam).

Rozwiązanie tanie i skuteczne. Aktualnie badam związane z tym biblioteki procedur.



Pozdrawiam ciepło,

Amadeus

2015-02-05 (14:49)

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

4541
wpis nr 873 644
[ CZCIONKA MONOSPACE ]



Aktualizacja:

* dodany generator dla gry "Ekstra Pensja"

2015-02-05 (15:34)

status Molek
Data rejestracji: 2005-12-12
Ilość postów: 4801

1497
wpis nr 873 658
[ CZCIONKA MONOSPACE ]

Witaj,Amadeus

Bardzo ciekawy Temat i zarazem pouczający.

Życzę wytrwałości.

Pozdrawiam

2015-02-05 (16:02)

status zorza
Data rejestracji: 2014-01-25
Ilość postów: 4128

14031
wpis nr 873 667
[ CZCIONKA MONOSPACE ]

Witaj Amadeus !



Mam pytanko, czy istnieje możliwość zakupu generatorów ?

Interesowałby mnie generator do mini lotto i ekstra pensji.



Pozdrawiam !
2015-02-05 (16:03)

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

4541
wpis nr 873 668
[ CZCIONKA MONOSPACE ]

@zorza



Generatory będą za darmo - dla wszystkich.

2015-02-05 (16:08)

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

4876
wpis nr 873 669
[ CZCIONKA MONOSPACE ]

ciekawy pomysł



z chęcią pomogę w dalszych badaniach czy to przepisaniu generatorów na inny język
2015-02-05 (16:10)

status zorza
Data rejestracji: 2014-01-25
Ilość postów: 4128

14031
wpis nr 873 670
[ CZCIONKA MONOSPACE ]

Zaznaczam, że nie znam się na technikach informatycznych opracowywania programów. Jedynie umiem obsługiwać w sumie proste programy. np. lottoCada itd.
2015-02-05 (16:11)

status zorza
Data rejestracji: 2014-01-25
Ilość postów: 4128

14031
wpis nr 873 672
[ CZCIONKA MONOSPACE ]

@Amadeus



Dzięki za informację !
2015-02-05 (16:49)

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

4541
wpis nr 873 683
[ CZCIONKA MONOSPACE ]

@ralfek



Opublikuję też kody źródłowe, więc będziesz miał szansę konstruować własne rozwiązania.



To, co sugeruję, to kompilację ISAAC+ jako biblioteki dynamicznej (DLL) z interfejsem do funkcji generowania by korzystać z niego mogły programy pisane w innych językach.



Ja swoje programy piszę w Delphi 7 (dialekt Object Pascala).



Pozdrawiam ciepło,

Amadeus

2015-02-05 (18:49)

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

4541
wpis nr 873 700
[ CZCIONKA MONOSPACE ]



Aktualizacja: 2015-02-05 18:40



Ulepszyłem szkielet generatora co umożliwiło generowanie kombinacji do C(80,10) włącznie - np. KENO i Multi Multi - bez odwoływania się do zewnętrznych bibliotek obsługi wielkich liczb. Kosztem będzie spadek prędkości generowania.



Aktualną wersją generatora można generować "typy" dla KENO i MultiMulti - ale nie symulacje losowań. Granicą dla tej wersji są właśnie parametry C(80,10).



Symulacje losowań będą wymagać innego podejścia - tasowania tablicy liczb algorytmem Fisher-Yates. To oznacza osobny algorytm, a taki jest właśnie w fazie testów (bo tasowanie tablicy zostanie być może zastąpione znacznie szybszym wyborem poprzez maskę bitową).



Pozdrawiam ciepło,

Amadeus







2015-02-06 (09:35)

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

4541
wpis nr 873 827
[ CZCIONKA MONOSPACE ]

Aktualizacja: piątek 06.02.2015, 09:27



Kilka optymalizacji kodu przyspieszyło generatory - także te w wersji z 64bitowymi

liczbami losowymi dla KENO i Multi.



Dodałem jakościowy mechanizm bezpieczeństwa: jeżeli procedura inicjacji generatora losowością systemową nie powiedzie się, generator nie uruchomi się wcale.



Na chwilę obecną gotowe są:



Pracujące na bazie generowania i konwersji CSN:

* Polskie Lotto

* Polskie Mini Lotto

* Generator KENO

* Generator Multi



UWAGA! Na chwilę obecną generatory KENO i Multi oparte o losowe CSN

generują "TYPY" ("kupony" 10 z 70 i 10 z 80) nie losowania. Proszę o informację ile osób potrzebuje generować także pełne losowania 20 z 70 / 20 z 80.



Pracujące na bazie generowania i konwersji CSN ORAZ osobnego wyboru liczby z zadanego zakresu (bonus balls/star balls wybieranego z osobnej "maszyny" czyli osobnego stanu wewnętrznego generatora):

* EuroMillions

* EuroJackpot

* UK National Lottery / 49s

* Polska Ekstra Pensja



W przygotowaniu ogólny losowy generator "K z N" z opcjonalnym sortowaniem

pozwalający na generowanie dowolnych kombinacji. Aktualnie założone limity

to N<=80 i K<=50. Proszę o informację, czy przyda się komuś generator o innych limitach.



Pozdrawiam ciepło,

Amadeus





--- wpis edytowano 2015-02-06 09:36 ---

| Dodaj wpis w tym temacie | Spis tematów | Wyniki lottoStrona: 1 2
Wyślij wiadomość do admina