Ovaj predložak služi za generiranje slučajnog broja:
- {{slučajan broj|n}}
Parametar n je neki prirodni broj. Dobiveni slučajan broj bit će u rasponu 0 .. n-1, odnosno najmanja vrijednost bit će nula a najviša vrijednost bit će za 1 manja od navedenog parametra.
Na primjer,
- Slučajan broj koji može biti 0 ili veći, a maksimalno 999 dobit će se parametrom n=1000:
{{slučajan broj|1000}}
→12
Ukoliko je parametar pogrešan ({{slučajan broj|tekst}}
) ili se ne navede ({{slučajan broj}}
), predložak će generirati broj u rasponu 0..9.
Algoritam: uzima se ostatak dijeljenja Unixove oznaka vremena 20241122102012
(broj sekundi od 00:00:00 1. siječnja 1970. UTC) brojem n koji se navodi kao parametar predloška.
Uporaba u izrazima:
Za izračunavanje u izrazima rabi se {{#expr: izraz }}, gdje je izraz dan u primjerima.
Za usporedbu djelovanja, koristiti se isti slučajan broj {{slučajan broj|10}}
→ 2
- Umjesto raspona 0..9, za raspon 1..10:
{{#expr: {{slučajan broj|10}} + 1 }}
→3
- Da biste dobili slučajan broj u određenom rasponu, kao pribrojnike navedite raspon i početnu vrijednost. Na primjer, za raspon 11..20 dodajte 10 za raspon i 1 za početnu vrijednost:
{{#expr: {{slučajan broj|10}} + 10 + 1 }}
→13
- Dobivanje negativnog broja:
{{#expr: -{{slučajan broj|10}} }}
→-2
- Slučajan umnožak:
{{#expr: {{slučajan broj|10}} * 10 }}
→20