рандом через цикл for.... как сделать....

stealthgt

Новичок
рандом через цикл for.... как сделать....

Как реализовать чтобы перебрались все числа от 0 до 1000 в случайном порядке через цикл for???
 

stealthgt

Новичок
Автор оригинала: que_bunt
почему именно через for?
Потому что в исходнике уже используется цикл фор..... там просто идет попорядку от 0 до 1000...

а мне нужно от нуля до 1000 только в произвольном порядке......

подскажите может с помощью другого цикла... только основной цикл должен прокрутиться все равно 1000 раз..... а значение мне нужны от 0 до 1000 в случайном порядке....
 

que_bunt

Новичок
не понимаю что тебе конкретно нужно, может тебе в конце "основного" цикла нужен массив с этими цифрами в произвольном порядке? или на каждой итерации число которое ещо не попадалось в предыдущих итерация?
 

stealthgt

Новичок
Автор оригинала: que_bunt
не понимаю что тебе конкретно нужно, может тебе в конце "основного" цикла нужен массив с этими цифрами в произвольном порядке? или на каждой итерации число которое ещо не попадалось в предыдущих итерация?
или на каждой итерации число которое ещо не попадалось в предыдущих итерация ---- ИМЕННО!!
 

que_bunt

Новичок
алгоритм:

перед основным циклом:
$numbers=Array();

в основном цикле:
1)взял произвольное число
2)проверил нет ли его в масиве $numbers
3)если есть то вернуться к пункту 1
4)если есть то добавил в масив $numbers и пошол дальше
 

que_bunt

Новичок
или даже не так.
а так:
- взял масив с последовательностью чисел от 0 до 1000 по порядку
- применил к масиву функцию shuffle();
 
Сверху