 | Jarin's 13.08.2019 09:51 Bydliště: Za dveřmi je Rak
|
| 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ě.... |
|