Hlavní přehled   |   Info a nápověda Přihlásit   |   Registrovat
 
 
Příspěvek umístěný v tematickém vlákně:    Arduino, mikrokontroléry, mikropočítače   (str. 5)
 
Jarin's   
13.08.2019 09:51
Bydliště: Za dveřmi je Rak
948 141 910 
  Adam napsal(a):    po 1 milionu tahů náhodného čísla z rozsahu 0-10 byla průměrná hodnota všech 5,100.

randomSeed(micros())
Jaký lepší výsledek by sis mohl přát ????? průměr 1? nebo 8? Průměr 5 tedy uprostřed intervalu je nejlepší možný generátor náhody, co z jakékoliv implementace algoritmů náhody můžeš dostat.

co se týká randomSeed(analogRead()) , tam je to přesně, jak jsem to popsal. Bohužel je analog hodnota natolik stabilní, že generátor začíná vždy podobně.

Problém generování náhody se řeší na forech o programování od počátku věků. To co jsem ti popsal je léty prověřené nejlepší možné řešení, Tedy obecně inicializovat generátor jiným číslem před samotným generováním. Z mé praxe 25 let profesionálního programátora tě ale nemohu o této skutečnosti přesvědčovat. To si musí každý zájemce nastudovat v literatuře o programování nebo na profi fórech, kde se tato problematika docela často popisuje a diskutuje a výsledek je vždy ten, co jsem ti popsal.....Nic lepšího nikde neexistuje, možná jen neuronové sítě, ale přesvědčovat tě o tom nemohu a ani nechci. Byl to jen pokus objasnit, proč jsou výsledky tvého prográmku mimo očekávání. Pochopení či nepochopení už jde mimo mě....
Zvláštní ocenění za úsilí nebo přínosPozitivní ohlasyOznačit příspěvek
  Přejít na příspěvek do vlákna      

 
 
Omforum.cz   |   Nápověda   |   Pravidla fóra   |   Podpořte chod fóra   |   Vytvořil: 2015-2026 Adam Benda
 
 
CC BY-NC-ND 3.0 CZ
Licence Creative Commons
Toto dílo podléhá licenci Creative Commons Uveďte původ-Neužívejte komerčně-Nezpracovávejte 3.0 Česká republika License