Autor Zpráva
MichalKoren
Profil *
Dobrý den,
nikde jsem to tu nenašel tak se chci zeptat jako mohu vytvořir skrip aby se mi náhodně zobrazovalo číslo třeba od 20 do 50.
předem díky
Taps
Profil
MichalKoren
php funkce rand viz -> http://tw.php.net/manual/cs/function.rand.php
peta
Profil
MichalKoren
v jakem programovacim jazyce?
PHP cz.php.net/rand
JS jakpsatweb - javascript - Math - Math.random

floor(rand()*10)
floor(rand(10))
Math.floor(Math.random()*10)

a-b
f(r()*(b-a))+a
MichalKoren
Profil *
já nevím v jakém kódovacím jazyce, prostě jsem jen chtěl nějaký skript, který by mi náhodně generoval číslo od 20 do 50, použil jsem tenhle

<?php

function numberGen() {

function research() {
echo "Search Over";
$seed = make_seed();
$check = check_num($seed);
}

function make_seed()
{
$seed = rand(0, 10);
return $seed;
}////////////////////////////

function check_num($value) {
$comparison[0] = 0;
$comparison[1] = 1;
$comparison[2] = 2;
$comparison[3] = 3;
$comparison[4] = 4;
$comparison[5] = 5;
$comparison[6] = 6;
$comparison[7] = 8;
$comparison[8] = 9;
$comparison[10] = 10;

if($value != $comparison[5]) {
echo "$value";
} else {
echo "Researching";
research();
}

}////////////////////////////

$seed_start = make_seed();
$check_start = check_num($seed_start);

}
numberGen();
?>

z http://cz.php.net/rand

ale když občas obnovím tak místo vygenerovaného čísla vidím ResearchingSearch Over15
TFSi
Profil
Pokud chceš náhodné číslo z rozsahu 20 - 50, tak snad stačí

rand(20,50)
MichalKoren
Profil *
když zadám rand(20,50) tak přesně to samé se mi přepíše i na stránku
peta
Profil
"když zadám rand(20,50) tak přesně to samé se mi přepíše i na stránku"
Co to znamena?
<?php
for($i=0;$i<30;$i++)
{echo "<br/>".rand(20,50);}
?>
Mi napise 30 nahodnych cisel, kde nejmensi je 20, nejvetsi 50.
20 se mi zopakuje 2x,
30 2x
41 2x
34 2x
45 2x
jinymi slovy, neni to uplne nahodne. Vetsina random generatoru se resi pres xor funkci.
Lepsi generatory se odkazuji na casovy udaj z krystalu a pak je to cislo celkem dobre.


POZOR, ty chces asi neco jineho. Ty chces 10 nahodnych cisel mezi 20-50 BEZ OPAKOVANI. Ne?
MichalKoren
Profil *
jedno cislo mezi 20 a 30
DJ Miky
Profil
<?php echo rand(20,30); ?>

To ti nestačí?
MichalKoren
Profil *
jo to je super diky

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: