Сообщение от рони
|
Вариант
<!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. Ну и т.д.