Все вновь созданные команды путем жеребьевки внесены на скрипт.
Из тех команд, исключены игроки не сделавшие прогнозы и не желающие играть в командах.
Произведены соответствующие перестановки, как было прописано ранее.
Которых оказалось не так уж и много.
Хитрая Proshka.
Наконец-то добрался до баскетбола.
13.12.-14.12. у нас по графику состоится первый раунд кубка.
Сейчас в этой теме проведем жеребьевку.
Просьба пока здесь не делать комментариев.
За долго до начала турнира "Зима 2017" и в теме и в личных сообщения все участники были оповещены о предстоящих баталиях.
В кубке изъявили желание участвовать 46 человек. Согласно регламента турнир в данном случае начинается с 1/32 финала.
На основании рейтинга участников http://ibuprog.com/forum/showthread....115#post222115 формируем сетку турнира.
1. Первые 8 номеров являются сеянными и занимают в сетке свои законные места, и в 1/32 соперников не имеют (рейтинговые прогнозы).
2. Следующие 10 участников также в 1\32 без соперников.
3. Остальные 28 участников в 1/32 разыграют 14 путевок в 1/16.
4. Итого имеем: 8+10+14=32.
Программа на скрипте устроена таким образом, что в сетку вносятся пары от 1й до 32й, строго по порядку.
По этому пары у сеянных игроков будет выглядеть так: (Фаворит/-------), следующая по жребию.
Позиции сеянных игроков в сетке турнира.
В первую очередь проводим жеребьевку 28 участников (с 19 по 46 места).
Как и в прошлом турнире используется система случайных чисел.
Беру их из своей базы данных по рейтингу теннисистов.
Все случайно.
В рейтингах 2000 человек, беру наугад 2010г. Сортирую этих 2000 игроков по алфавиту, и далее первых 1-28, следующих 101-128 и т.д. и заполняю ранее подготовленную таблицу.
Теперь следующий этап жеребьевки, где эти пары и пары еще 10 участников, не имеющих соперников в 1/32 окончательно расположатся в сетке турнира.
Для удобства им присвоены просто номера.
При этом, 8 пар сеянных игроков уже в сетке имеют свои места.
Молодец,все очень красиво сделано,правда по таблицам ни черта не понятно ,только стоило ли так заморачиваться,можно было бы просто в считалочку сыграть,1-64,2-63 по рейтингу и т.д.,рейтинг ведь в каждом сезоне разный)