Random vs Randomize
-
Vysvětlení
- Přesný popis generování
- Pokud budete spouštět program, který bude obsahovat random, víckrát, budou sice volena náhodná čísla, ale při každém spuštění stejná. V podstatě se tato čísla vybírají z nějaké tabulky náhodných čísel, chcete-li tuto tabulku vyměnit, je nutno použít příkaz randomize.
Jednodušeji
- Pokud použijeme funkci random, bude se náhodné číslo při každém novém spuštění generovat ze stejné tabulky. Pokud se tomuto chceme vyhnout a opravdu potřebujeme náhodné číslo, které se odhadnout „skoro“ nedá, musíme využít funkce randomize, která tyto tabulky obměňuje.
Funkci random lze využít 2 způsoby.
- k volbě náhodného přirozeného čísla.
- k volbě náhodného desetinného čísla.
Volba náhodného přirozeného čísla
- jako parametr se do závorky uvede horní hranice: např. random(10) zvolí náhodné číslo od nuly do devíti (vždy o 1 menší než je číslo v závorce).
Volba náhodného desetinného čísla
- do závorky se nepíše žádný parametr: random() – zvolí náhodné desetinné číslo větší nebo rovno nule a menší než 1.