🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.c
Article #308699

Re: test randomizacyjny w C

#308699
From: Norbert Cielecki
Date: Sun, 03 Jul 2016 12:43
46 lines
2680 bytes
bartekltg <bartekltg@gmail.com> wrote:
> 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
> 
Po prostu mam napisać program generujący 1000 losowych liczb z
przedziału 1 do 10.  Program ma korzystać z 10 różnych ziaren. Należy
użyć standardowych funkcji ANSI C: rand() i srand().  Program ma
sprawdzać w ten sposób losowość określonego generatora liczb losowych.  

-- 
pzdr NTC
Technical Details
Message-ID: <57790855$0$663$65785112@news.neostrada.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!goblin2!goblin1!goblin.stu.neva.ru!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-a-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
References: <5777f44e$0$12548$65785112@news.neostrada.pl> <nl92ui$o60$1@node2.news.atman.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!goblin2!goblin1!goblin.stu.neva.ru!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!unt-spo-a-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
Message-ID: <57790855$0$663$65785112@news.neostrada.pl>
From: ncielecki@op.pl (Norbert Cielecki)
Subject: Re: test randomizacyjny w C
Newsgroups: pl.comp.lang.c
References: <5777f44e$0$12548$65785112@news.neostrada.pl> <nl92ui$o60$1@node2.news.atman.pl>
User-Agent: tin/2.2.1-20140504 ("Tober an Righ") (UNIX) (Linux/3.16.0-4-amd64 (x86_64))
MIME-Version: 1.0
Date: 03 Jul 2016 12:43:03 GMT
Lines: 47
Organization: Telekomunikacja Polska
NNTP-Posting-Host: 79.185.139.168
X-Trace: 1467549783 unt-rea-b-01.news.neostrada.pl 663 79.185.139.168:45699
X-Complaints-To: abuse@news.neostrada.pl
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit