Nezařazené

Random vs Randomize

  1. minet
    minet

    Vysvětlení

  2. 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.

  1. k volbě náhodného přirozeného čísla.
  2. 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.