Показать сообщение отдельно
  #7 (permalink)  
Старый 23.05.2014, 17:32
Новичок на форуме
Отправить личное сообщение для SergMU Посмотреть профиль Найти все сообщения от SergMU
 
Регистрация: 22.05.2014
Сообщений: 8

Сообщение от рони Посмотреть сообщение
Вариант
<!DOCTYPE HTML>
<html>
<head>
  <title>Untitled</title>
  <meta charset="utf-8">
</head>
<body>
<script>
    function d(b) {
            for (var a = b.length - 1; 0 < a; a--) {
                var c = Math.floor(Math.random() * (a + 1)),
                    d = b[c];b[c] = b[a];b[a] = d }
            return b}

    var country = 4, clubs = 8, arr = [], rundCountry = [];
    for (var i=0; i<country; i++)  {
    rundCountry[i] = [i];
    var c = arr[i] = [];
      for (var k=0; k<clubs; k++)  {
        c[k] = k
      }
    }
    var n = 0;
   for (var i=0; i < clubs; i++)  {
      rundCountry = d(rundCountry);
      for (var k=0; k<country; k++)  {
         var a = rundCountry[k];
         var c = Math.floor(Math.random() * (arr[a].length));
         c = arr[a].splice(c,1);
         !(k % 2) && document.write(++n +" игра (страна-клуб этой страны) <br>");
         document.write(a+"-"+c+"<br>");

      }
   }
</script>
</body>
</html>
спасибо но это не то. Здесь представлено расписание клубов. Мне нужно иное:
Смотрите есть допустим 4 клуба, мне их нужно разместить в две группы по две команды. Т.е. нажимаю кнопку запустить - выпадает какая то команда и т.д.
Принцип:
Клубы - Реал (Испания), Бавария (Германия), Барселона (Испания), МЮ (Англия).
Теперь нужно запустить так чтобы Реал и Барселона не попали в одну группу, т.к. они обе из ИСПАНИИ, т.е. два клуба должны быть в разных группах.
Идет жеребьевка, нажимаю ЗАПУСТИТЬ - выпадает рендомно число, скажем 3, которое у меня из массива прочитает что под цифрой 3 присвоен РЕАЛ. Поместил в одну группу, далее опять жму ЗАПУСТИТЬ (и здесь нужно чтобы число которое уже выпало, в нашем случае 3 - больше не выпадало) - т.е. мне нужно что бы теперь выпало 1 или 2 или 4. Ну и т.д.
Ответить с цитированием