генерация случайных чисел

dgitarist

Guest
генерация случайных чисел

здарова перцы
помогите решить несложную математическую задачу
у меня есть числа от 1 до N
как сгенерить 5 числе из этого диапазон , чтобы
a) числа были разными
b) ни одно из чисел не совпадало
заранее спасибо
 

Сергей123

Новичок
Создаёшь массив размера N такой что arr = i.
i от 0 до 4 делаешь
"обменять arr со значением элемента со случайным индексом из диапазона i+1 N".
Первые 5 чисел - твои.
 

Gas

может по одной?
PHP:
 $arr = range(1, $N);
 shuffle($arr);
 var_dump(array_slice($arr, 0, 5));
http://www.php.net/manual/en/ref.array.php
 

Найч

Алгоритмик :-)
Бресь Сергей,
А чем отличается требования а) от б) ? :)
это сейчас модная фишка.
Давече патчил пхпББ к новой версии, так там предлагают заменить строку
PHP:
$avatar_mode = ( !empty($user_avatar_name) ) ? 'local' : 'remote';
на
PHP:
$avatar_mode = (empty($user_avatar_name)) ? 'remote' : 'local';
И больше никаких изменений в файле :)
 
Сверху