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 911 
  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ě....
0 Zvláštní ocenění za úsilí nebo přínos0 Pozitivní 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