eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingProsty generator pseudolosowy 8bit z limitemRe: Prosty generator pseudolosowy 8bit z limitem
  • X-Received: by 10.31.14.193 with SMTP id 184mr128958vko.14.1511951009696; Wed, 29 Nov
    2017 02:23:29 -0800 (PST)
    X-Received: by 10.31.14.193 with SMTP id 184mr128958vko.14.1511951009696; Wed, 29 Nov
    2017 02:23:29 -0800 (PST)
    Path: news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit
    0.net!peer01.am4!peer.am4.highwinds-media.com!peer03.iad!feed-me.highwinds-medi
    a.com!news.highwinds-media.com!m31no53467qtf.0!news-out.google.com!t48ni172qtc.
    1!nntp.google.com!m31no53466qtf.0!postnews.google.com!glegroupsg2000goo.googleg
    roups.com!not-for-mail
    Newsgroups: pl.comp.programming
    Date: Wed, 29 Nov 2017 02:23:29 -0800 (PST)
    In-Reply-To: <a...@n...v.pl>
    Complaints-To: g...@g...com
    Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=159.205.145.87;
    posting-account=xjvq9QoAAAATMPC2X3btlHd_LkaJo_rj
    NNTP-Posting-Host: 159.205.145.87
    References: <a...@g...com>
    <a...@g...com>
    <ovkuhb$abp$1@gioia.aioe.org>
    <2...@g...com>
    <a...@n...v.pl>
    User-Agent: G2/1.0
    MIME-Version: 1.0
    Message-ID: <7...@g...com>
    Subject: Re: Prosty generator pseudolosowy 8bit z limitem
    From: "M.M." <m...@g...com>
    Injection-Date: Wed, 29 Nov 2017 10:23:29 +0000
    Content-Type: text/plain; charset="UTF-8"
    Content-Transfer-Encoding: quoted-printable
    X-Received-Body-CRC: 2153792450
    X-Received-Bytes: 4952
    Xref: news-archive.icm.edu.pl pl.comp.programming:211771
    [ ukryj nagłówki ]

    On Wednesday, November 29, 2017 at 10:19:11 AM UTC+1, slawek wrote:
    > On Wed, 29 Nov 2017 00:48:54 -0800 (PST), "M.M." <m...@g...com>
    > wrote:
    > > liczb losowych, nie znajdziesz w tej książeczce specjalistycznego=
    > > , z
    > > podniesioną wydajnością np. kosztem jakości albo dzi?=
    > > ?ki implementacji
    > > wykorzystującej specyficzne cechy nowych procesorów.
    >
    >
    > Złe nastawienie.
    Ale czyje? Moje nastawienie? A jakie masz wyobrażenie o moim
    nastawieniu, poprawnie zdekodowałeś moje nastawienie?


    > Czytałeś? Czy tylko tak ci się wydaje? Jak nie czytałeś to przeczytaj
    > - głupszy od tego nie będziesz.
    Ale co czytałem i co mi się wydaje? A głupszy może będę od tego, bo
    czas nie jest z gumy i nie będę mógł w tym czasie robić czegoś innego.



    > Przeczytaj rozdział o generatorach w Numerical Recipes, obejrzyj
    > sobie jak jest napisany generator w jakiejś bibliotece Open Source,
    > np. GSL czy Scipy, ew. CERNLIB. Dogłębnie poznaj czym jest "Mersenne
    > Twister".
    Dlaczego mam to czytać i dogłębniej poznawać?



    > Ale przede wszystkim określ czym dla ciebie są liczby losowe.
    Chyba zwracasz się do osoby zakładającej wątek :)



    > Poszukaj pakietu "Die hard" do testowania liczb losowych. Wymyśl swój
    > generator. Puść przez testy. Spróbuj uzasadnić matematycznie że twój
    > generator to akurat to co ci potrzebne.
    Kiedyś to robiłem, testowałem różne odmiany generatorów fibonacciego.
    Moje wnioski są takie: generatory fibonacciego są dużo szybsze od
    ranluxa, i (dobrze sparametryzowane) zazwyczaj przechodzą testy tak
    samo dobrze ranlux, chociaż g. f. mogą wymagać dłuższej inicjalizacji i
    większej ilości pamięci. Tyle że ta rozmowa chyba była o czymś
    całkiem innym. Chcesz zmienić temat na generatory fibonnaciego?
    Chętnie poczytam taki wątek, a może i coś napiszę.


    > Jeżeli twój hardware na to pozwala to dolutuj hardwareowy generator.
    > Uwaga: odczyt z wiszącego pinu NIE daje liczby losowej.
    To już totalnie odlecieliśmy, moim zdaniem daje liczbę losową, ale
    rozkład jest baaaardzo nierównomierny.



    > Co do asemblera: zwykle program w C jest równie dobry jak asembler.
    Ja też mówię że zwykły C jest równie dobry jak asm, o ile w C można
    optymalnie wykorzystać specyficzne cechy sprzętu.


    > Chyba że nie jest. Ale aby tak było musisz znać asembler w stopniu
    > przy którym nie ma znaczenia czy w asemblerze napiszesz 20 linijek
    > czy 100.
    No pewnie.



    > I najważniejsze: napisz sobie na tekturce odpowiedź na proste pytanie
    > - DLACZEGO STANDARDOWY GENERATOR LICZB LOSOWYCH JEST ABSOLUTNIE NIE
    > DO PRZYJĘCIA?
    Ja zrozumiałem tak: ponieważ działa za wolno i być może za dobrze.
    Mnie w 99% zastosowań wystarcza generator liniowy lub mersen lub
    ranlux lub fibonnaci.

    Pozdrawiam

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: