-
X-Received: by 2002:a05:6214:1887:: with SMTP id cx7mr20528768qvb.58.1629471204208;
Fri, 20 Aug 2021 07:53:24 -0700 (PDT)
X-Received: by 2002:a05:6214:1887:: with SMTP id cx7mr20528768qvb.58.1629471204208;
Fri, 20 Aug 2021 07:53:24 -0700 (PDT)
Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!2.eu.feeder.erj
e.net!feeder.erje.net!weretis.net!feeder8.news.weretis.net!proxad.net!feeder1-2
.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnew
s.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: pl.comp.programming
Date: Fri, 20 Aug 2021 07:53:24 -0700 (PDT)
In-Reply-To: <0...@g...com>
Injection-Info: google-groups.googlegroups.com; posting-host=77.169.12.87;
posting-account=5sNFBgoAAAAxlae8lv99mPyGsDs6ynwB
NNTP-Posting-Host: 77.169.12.87
References: <6...@g...com>
<0...@g...com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <1...@g...com>
Subject: Re: Jak zrobić test za pomocą PractRand?
From: "o...@g...com" <o...@g...com>
Injection-Date: Fri, 20 Aug 2021 14:53:24 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Xref: news-archive.icm.edu.pl pl.comp.programming:215497
[ ukryj nagłówki ]piątek, 20 sierpnia 2021 o 15:04:14 UTC+2 M.M. napisał(a):
> On Thursday, August 19, 2021 at 6:15:26 PM UTC+2, o...@g...com wrote:
> > Czy ktoś z Was robił testy generatorów liczb pseudolosowych za pomocą PractRand?
> Jeśli chce Ci się czytać C++ to możesz zobaczyć jak ja to zrobiłem:
>
> https://github.com/mmarszik/MRndCPP
>
> https://github.com/mmarszik/MRndCPP/blob/master/test
s/test.sh
> { time ./$prog | ./../../PractRand/RNG_test stdin -singlethreaded -tlmax 360000s >
$test; } 2> $time
>
> https://github.com/mmarszik/MRndCPP/blob/master/test
01.cpp
> fwrite( buf, 1, sizeof(buf), stdout );
Nic z tego nie rozumiem, ani nawet nie wiem od czego zacząć. Co robi Twój kod? Bo
podstawowe pytanie jakie mam to co ma zwracać program do PractRand? Domyślam się, że
ma generować bit po bicie, czyli pojedyncze wywołanie powinno generować jeden
psudolosowy bit.
> > Nie wiem właściwie nic o C++, znam podstawy programowania w Pythonie, więc może
coś robię źle? Niemniej, kod mojego generatora w C++ jakoś sobie prędzej, czy później
napiszę, choć liczyłem, że będzie można użyć pliku txt z wygenerowanymi już liczbami.
Najważniejsze jest dla mnie jak to uruchomić.
> Słyszałem że temat generowania liczb pseudo-losowych jest bardzo trudny :/
Moje generatory zdają wszystkie testy Dieharder, szukam więc czegoś bardziej
wymagającego. Także mam już generatory, które działają, zresztą generatorów, które
istnieją i można modyfikować na wiele sposobów również jest pod dostatkiem. Co do
zasady jest to trudne i trzeba wiedzieć co się robi, ale z tym problemem już się
uporałem. Większe wyzwanie stanowi dla mnie C++ (ten język chyba już na poziomie
projektowania stawiał sobie za bycie nieprzejrzystym i inkluzywnym) i dokumentacja
PractRand.
Następne wpisy z tego wątku
- 20.08.21 17:09 M.M.
- 20.08.21 18:14 o...@g...com
- 20.08.21 18:57 o...@g...com
- 20.08.21 19:26 M.M.
- 20.08.21 20:45 o...@g...com
- 20.08.21 22:32 M.M.
- 20.08.21 23:56 o...@g...com
- 21.08.21 00:11 M.M.
- 21.08.21 00:20 o...@g...com
- 21.08.21 00:27 o...@g...com
- 21.08.21 00:49 M.M.
- 21.08.21 01:55 o...@g...com
- 21.08.21 11:40 M.M.
- 21.08.21 13:27 M.M.
- 21.08.21 16:53 o...@g...com
Najnowsze wątki z tej grupy
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
- Re: (PDF) Surgical Pathology of Non-neoplastic Gastrointestinal Diseases by Lizhi Zhang
- CfC 28th Ada-Europe Int. Conf. Reliable Software Technologies
- Młodzi programiści i tajna policja
- Ada 2022 Language Reference Manual to be Published by Springer
- Press Release - AEiC 2023, Ada-Europe Reliable Softw. Technol.
- Ada-Europe - AEiC 2023 early registration deadline approaching
- Ada-Europe Int.Conf. Reliable Software Technologies, AEiC 2023
- Ile cykli zajmuje mnożenie liczb 64-bitowych?
- Ideologia Polskiego Programisty wer.3
Najnowsze wątki
- 2024-04-25 Warszawa => Technical Lead ( (Java Background)) <=
- 2024-04-25 Warszawa => Business Development Manager <=
- 2024-04-25 Warszawa => Spedytor międzynarodowy <=
- 2024-04-25 Warszawa => Business Development Manager <=
- 2024-04-25 Szczecin => Senior Fullstack Developer <=
- 2024-04-25 Szczecin => Senior Fullstack Developer <=
- 2024-04-25 Warszawa => Administrator Windows <=
- 2024-04-25 Warszawa => Starszy inżynier oprogramowania (Rust) <=
- 2024-04-25 Polskie sądownictwo w praktyce
- 2024-04-25 Warszawa => Mid/Senior QA Engineer <=
- 2024-04-25 Bieruń => Administrator i wdrożeniowiec Lotus Notes/Domino <=
- 2024-04-25 Wrocław => Lider Serwisu/Programista PLC z językiem niemieckim <=
- 2024-04-25 zysk NBP
- 2024-04-25 Przestepcy chca uciec do Brukseli.
- 2024-04-25 sortowanie w androidzie