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

  • Автор темы Автор темы dgitarist
  • Дата начала Дата начала

dgitarist

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

здарова перцы
помогите решить несложную математическую задачу
у меня есть числа от 1 до N
как сгенерить 5 числе из этого диапазон , чтобы
a) числа были разными
b) ни одно из чисел не совпадало
заранее спасибо
 
Создаёшь массив размера N такой что arr = i.
i от 0 до 4 делаешь
"обменять arr со значением элемента со случайным индексом из диапазона i+1 N".
Первые 5 чисел - твои.
 
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';
И больше никаких изменений в файле :)
 
Сверху