Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 28.11.2011, 17:59
Профессор
Отправить личное сообщение для alexan0308 Посмотреть профиль Найти все сообщения от alexan0308
 
Регистрация: 11.04.2011
Сообщений: 207

Несколько различных случайных чисел в диапозоне
Помогите пожалуйста создать функцию, которая генерирует четыре случайных целых числа от 0 до 8, не совпадающих между собой...
Ответить с цитированием
  #2 (permalink)  
Старый 28.11.2011, 18:07
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,075

Сделать все элементы массива уникальными
Ответить с цитированием
  #3 (permalink)  
Старый 28.11.2011, 18:55
Профессор
Отправить личное сообщение для alexan0308 Посмотреть профиль Найти все сообщения от alexan0308
 
Регистрация: 11.04.2011
Сообщений: 207

Рони, прежде чем спросить, я прочел твой ответ, но просто не понял как с ним работать. Код типа
random(0,8,4);
   q=arr[1];
   alert(q);

не работает
Ответить с цитированием
  #4 (permalink)  
Старый 28.11.2011, 20:27
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,075

alexan0308,
var arr = random(0,8,4);
Ответить с цитированием
  #5 (permalink)  
Старый 28.11.2011, 20:29
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,075

<script language="JavaScript" type="text/javascript">
function random(min,max,l)
{var arr = [],m = [],n = 0;
  if (max - min < l-1) return;
  for (var i=0; i<=(max-min); i++)m[i] = i + min;
  for (var i=0; i<l; i++) {n = Math.floor(Math.random()*(m.length)); arr[i]=m.splice(n,1);}; 
  return arr
}
var arr = random(0,8,4);
alert(arr);
</script>
Ответить с цитированием
  #6 (permalink)  
Старый 28.11.2011, 20:47
Профессор
Отправить личное сообщение для alexan0308 Посмотреть профиль Найти все сообщения от alexan0308
 
Регистрация: 11.04.2011
Сообщений: 207

Спасибо, вроде разобрался!
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Генератор случайных чисел с возможностью ввода диапазона. Как сделать? Sovereign Общие вопросы Javascript 3 10.06.2011 08:34
Генератор случайных чисел. Помогите написать. Teenager Я не знаю javascript 5 05.01.2011 19:15
Сложение случайных чисел user1111 Общие вопросы Javascript 14 08.11.2010 22:06