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 );
>
> Przeczytałem instrukcje stąd:
>
> https://www.pcg-random.org/posts/how-to-test-with-pr
actrand.html
>
> I zrobiłem build process na konsoli Ubuntu na Windowsie. Chcę jednak zrobić test
mojego własnego generatora. Rozumiem, że muszę napisać kod w C++. Skopiowałem kod:
>
> #include <cstdio>
> #include <cstdint>
>
> #include <random>
>
> int main()
> {
> freopen(NULL, "wb", stdout); // Only necessary on Windows, but harmless.
>
> std::mt19937 rng(42);
>
> while (1) {
> uint32_t value = rng();
> fwrite((void*) &value, sizeof(value), 1, stdout);
> }
> }
>
> ale nie udało mi się go skompilować. Wynik:
>
> g++: error: mt19937-min.cpp: No such file or directory
> g++: fatal error: no input files
> compilation terminated.
>
> 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 :/
Pozdrawiam
Następne wpisy z tego wątku
Najnowsze wątki z tej grupy
Popyt na mieszkania niższy, ceny znów wzrosły
Będą zmiany zasad pobierania zaliczek na podatek PIT
Zdolność kredytowa V 2022. Największe spadki za nami
Próba kontynuacji odbicia cen akcji w górę
Zdolność kredytowa: kogo i gdzie stać na zakup mieszkania?
SEAT Tarraco e-Hybrid FR
Ceny mieszkań pokonują inflację