Article View: pl.comp.lang.c
Article #308693Re: test randomizacyjny w C
From: bartekltg
Date: Sat, 02 Jul 2016 18:59
Date: Sat, 02 Jul 2016 18:59
37 lines
2217 bytes
2217 bytes
On 02.07.2016 19:05, Norbert Cielecki wrote: > > Witam! > Czy ktoś mógłby mi wytłumaczyć, wjaki sposób funkcja rand() może | ma > skorzystać z 10 ziaren losowych srand(time(0)), przy generowaniu 1000 > liczb pseudolosowych z zakresu 1-10. Opisz dokładnie, co chcesz zrobić, bo albo chcesz zrobić jakiś bardzo specyficzny test (więc trzeba go opisać dokładnie) albo coś pokiełbasiłeś. Po co ziarno zadawać 10 razy? Przeceiż to bez sensu. srand masz wywołać raz, kolejne wywołania już sobie radzą. > Chodzi mi dokładnie o zbadanie > losowości generatora liczb pseudolosowych. Wdzięczny będę za wskazówki. A jak chcesz zbadać losowość? Losowość jako takiej nie da się stwierzić, można co najwyżej przygotować szereg testów działających na próbce liczb (ale nie 1000!) i porównać rozkłąd wyników z oczekiwanym. Dużo można się dowiedzieć przeglądając dokumentacje bawiąc się zestawem dieharder (rozwinięty i uwspółcześniony techniczne słynny test diehard). Jeśli to nie musi być C, a możę być c++, jest tam bardzo ładna biblioteczka <random>. NAjpopularniejsze generatory są tam zaimplementowane, więc można by choćby porównać. BTW, pamiętaj, że srand(time(0)) nie jest dobrym rozwiązaniem dla kryptografii. pzdr bartekltg
Technical Details
Message-ID:
<nl92ui$o60$1@node2.news.atman.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mailReferences:
<5777f44e$0$12548$65785112@news.neostrada.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail From: bartekltg <bartekltg@gmail.com> Newsgroups: pl.comp.lang.c Subject: Re: test randomizacyjny w C Date: Sat, 2 Jul 2016 20:59:29 +0200 Organization: ATMAN - ATM S.A. Lines: 38 Message-ID: <nl92ui$o60$1@node2.news.atman.pl> References: <5777f44e$0$12548$65785112@news.neostrada.pl> NNTP-Posting-Host: 89-70-119-159.dynamic.chello.pl Mime-Version: 1.0 X-Trace: node2.news.atman.pl 1467485970 24768 89.70.119.159 (2 Jul 2016 18:59:30 GMT) X-Complaints-To: usenet@atman.pl NNTP-Posting-Date: Sat, 2 Jul 2016 18:59:30 +0000 (UTC) User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.6.0 In-Reply-To: <5777f44e$0$12548$65785112@news.neostrada.pl> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit