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)
 
Adam   
13.08.2019 10:39
Bydliště: Praha
6414 583 6129 
  Jarin's napsal(a):    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. ...

Promiň, ale generovat náhodná čísla tak, že:

1) Při každém resetu je generována naprosto stejná posloupnost čísel
2) Průměr všech generovaných čísel neinklinuje k 50,000%, ale k 51%


... to je dost fatální průšvih a hlavně zbytečný!

A tohle všechno způsobí randomSeed(micros()) v loop().

To, co je na nahodilosti podstatné, zatím nejlíp vychází při randomSeed(analogRead()) volaném
jen jednou v setup(). Byť je to třeba nějak předem předepsaná implementace. Pak průměr čísel zkrátka inklinuje k 50,000000... %, což je jedno z nejpodstatnějších hledisek. To jsou zkrátka jednoduše ověřitelná fakta, která tedy máš při své praxi asi velmi dobře vyzkoušená, tak Tvé postoje moc nechápu
a nápodobně - není mým úkolem a posláním Tě vzpamatovávat, abys v tomto nelhal sám sobě,
nebo co to vlastně děláš. Pro mě je podstatné na to hlavně upozornit ostatní, jinak se k tomu už vracet nebudu.
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