Вход : Регистрация : Аккаунт : Пользователи : Личные сообщения        D 17:37 (78й ИД)
Начало
Правила
FAQ
Новичкам
Свободные
Под угрозой
VIP

Рейтинги
Турниры
Календарь
Матч в 21.00

Команда
Финансы
Трансферы
Листок скаута
Состав на матч
Стандарты
Установка
Комбинации
Тренировки
Персонал
Ассистент
Сборные

Форумы
Гостевые
Фотогалерея
Мессенджер
Статьи

bash.pefl.ru
Рейтинг статей
Топ-30 статей
Топ-30 игроков
Народные модераторы
Зарегистрирован последним
Наша кнопка
Почта PEFL.RU

Вы не залогинились.

Сейчас на сайте: 180 зарегистрированных пользователей, 182 гостей (подробно)


Контакты:
admin@pefl.ru
127474, г. Москва, Дмитровское шоссе д. 60, стр.1
ИНН 501402018483
Форумы > Вопросы > Международные турниры 24 сезона (представительство и жеребьевка)
 
 
Назад   Вперед [1] [2] .. [7] [8] [9] [10] [11] > 12 < [13] [14] [15] [16] [17] .. [20] [21]
Автор Сообщение
KRAM 
Бурсаспор
Пользователь


Сообщений 13607
Репутация -1 | 0 |+1
-118 [149 -267]
 

 
Откуда: Россия, Москва
Профессия: Консультант
Турция
2026-08-31 17:59 GMT - #16724482   
From: Russian Federation, Moscow
 
Quote
kkorky :
Quote
KRAM :
Quote
kkorky :
То что Крам сделал - это не программа жеребьевки... 99,9% - просто берется реальная жеребьевка ЛЧ, туда подставляются наши команды, потом несколько меняется порядок и выдается как результат. В таком виде - вряд ли нам надо.


Конечно нет) Это реальная жеребьевка по заданным правилам. Ты просто очень сильно отстал от жизни и технологий))



Ну так дай алгоритм, если я отстал, а ты не отстал


Тебе в Z-нотации, B-Методе или в TLA+?
 
-----------
Только познав черные будни, начинаешь ценить серые.
 
KRAM 
Бурсаспор
Пользователь


Сообщений 13607
Репутация -1 | 0 |+1
-118 [149 -267]
 

 
Откуда: Россия, Москва
Профессия: Консультант
Турция
2026-08-31 18:01 GMT - #16724485   
From: Russian Federation, Moscow
 
Как работает алгоритм

1. Проверяются исходные данные:
- ровно 36 клубов;
- четыре корзины по девять клубов;
- уникальные названия;
- в каждой корзине уникальные места 1–9;
- у каждого клуба указана страна.

2. Создаётся случайное число генерации — seed.
- Оно управляет всей случайностью.
- Одинаковые команды и одинаковый seed всегда дают одинаковый результат.
- Другое число обычно создаёт совершенно другую жеребьёвку.

3. Формируются соперники между разными корзинами.
Например, для корзин 1 и 2 алгоритм строит два непересекающихся набора пар:
- каждый клуб корзины 1 получает двух разных соперников из корзины 2;
- каждый клуб корзины 2 также встречается ровно с двумя клубами корзины 1;
- повторные пары запрещены;
- команды одной страны не соединяются;
- учитывается ограничение максимум в два соперника из одной страны.
Так обрабатываются все шесть сочетаний разных корзин.

4. Формируются соперники внутри каждой корзины.
Девять клубов случайным образом объединяются в замкнутую цепочку. Например:
1 → 5 → 8 → 3 → … → 1
Благодаря этому у каждого клуба получается ровно два соперника из собственной корзины — предыдущий и следующий в цепочке.

5. Определяется поле матча.
Сформированные цепочки ориентируются по направлению «хозяева → гости». За счёт этого против каждой корзины клуб получает:
- одного соперника дома;
- одного соперника в гостях.
Итого у каждой команды ровно четыре домашних и четыре выездных матча.

6. Все 144 матча распределяются по восьми турам.
Алгоритм делит календарь на четыре пары:
- туры 1–2;
- туры 3–4;
- туры 5–6;
- туры 7–8.
Внутри каждой пары туров матчи распределяются так, чтобы у каждого клуба был один матч дома и один в гостях. Поэтому одновременно выполняется и правило отсутствия трёх домашних или трёх выездных матчей подряд.

7. Готовая жеребьёвка полностью перепроверяется.
Проверяется:
- 144 уникальных матча;
- восемь матчей у каждого клуба;
- два соперника из каждой корзины;
- один домашний и один выездной матч против каждой корзины;
- отсутствие соперников из своей страны;
- не более двух соперников из любой другой страны;
- один матч команды в каждом туре;
- четыре домашних и четыре выездных матча;
- отсутствие трёх одинаковых полей подряд.

8. Если хотя бы одно условие нарушено, результат отбрасывается и генератор пробует новую комбинацию. Предусмотрено до 900 полных попыток.
 
-----------
Только познав черные будни, начинаешь ценить серые.
 
kkorky 
Сокол
Пользователь


Сообщений 17588
Репутация -1 | 0 |+1
75 [249 -174]
 

 
Откуда: Россия, Саратов
Профессия: Свободный человек.
Россия
team#pefl
Лучший менеджер ПЛ России 11 сезона
2026-08-31 18:02 GMT - #16724486   
From: Russian Federation, Moscow
 
KRAM, TLA+ (лучше с PlusCal).
 
-----------
ПЕФЛ 2.5

ПЕФЛ 2.5 TV или
отчёт без установки.
 
kkorky 
Сокол
Пользователь


Сообщений 17588
Репутация -1 | 0 |+1
75 [249 -174]
 

 
Откуда: Россия, Саратов
Профессия: Свободный человек.
Россия
team#pefl
Лучший менеджер ПЛ России 11 сезона
2026-08-31 18:30 GMT - #16724492   
From: Russian Federation, Moscow
 
KRAM, "6. Все 144 матча распределяются по восьми турам.
Алгоритм делит календарь на четыре пары:
- туры 1–2;
- туры 3–4;
- туры 5–6;
- туры 7–8."

Тут нужны подробности.
 
-----------
ПЕФЛ 2.5

ПЕФЛ 2.5 TV или
отчёт без установки.
 
KRAM 
Бурсаспор
Пользователь


Сообщений 13607
Репутация -1 | 0 |+1
-118 [149 -267]
 

 
Откуда: Россия, Москва
Профессия: Консультант
Турция
2026-08-31 18:33 GMT - #16724494   
From: Russian Federation, Moscow
 
Quote
kkorky :
Крам, можешь запросить у GPT дополнительное условие - "не больше 4 общих соперников у двух команд"? Очень сомневаюсь, что GPT справится... Но любопытно...


Ответ GPT - Проверка прошла: 100 разных жеребьёвок подряд удовлетворили новому условию; генератору понадобилось максимум восемь попыток. Сайт успешно собран, теперь публикую обновление по прежнему адресу.

Ссылка на жеребьевку с новым условием про исключение более чем 4-х общих противников - Жеребьевка ЛЧ версия 2.0
 
-----------
Только познав черные будни, начинаешь ценить серые.
 
KRAM 
Бурсаспор
Пользователь


Сообщений 13607
Репутация -1 | 0 |+1
-118 [149 -267]
 

 
Откуда: Россия, Москва
Профессия: Консультант
Турция
2026-08-31 18:54 GMT - #16724501   
From: Russian Federation, Moscow
 
Quote
kkorky :
KRAM, "6. Все 144 матча распределяются по восьми турам.
Алгоритм делит календарь на четыре пары:
- туры 1–2;
- туры 3–4;
- туры 5–6;
- туры 7–8."

Тут нужны подробности.







Распределение 144 матчей по восьми турам

После определения всех соперников и назначения хозяев и гостей алгоритм получает 144 готовых матча. Число 144 получается следующим образом: каждая из 36 команд проводит восемь матчей, но каждый матч учитывается у двух участников, поэтому 36 × 8 ÷ 2 = 144.

На этой стадии для каждой команды уже определены восемь разных соперников, четыре домашних и четыре выездных матча, а также один домашний и один выездной матч против представителей каждой корзины. Остаётся распределить все матчи по восьми турам.

Календарь формируется не по одному туру, а блоками по два тура:

туры 1–2;
туры 3–4;
туры 5–6;
туры 7–8.

В каждой паре туров каждая команда должна провести ровно два матча: один дома и один в гостях. Следовательно, один двухтуровый блок содержит 36 матчей: 18 матчей в первом туре и 18 матчей во втором.

Для формирования первого блока алгоритм рассматривает все 144 матча. Каждая команда временно представляется в двух ролях: как хозяин и как гость. Из общего списка необходимо выбрать 36 матчей таким образом, чтобы каждая команда ровно один раз выступала хозяином и ровно один раз — гостем.

Простой случайный выбор здесь невозможен, поскольку несколько команд могут претендовать на одного и того же гостя. Поэтому используется алгоритм поиска совершенного паросочетания с возможностью переназначения уже выбранных матчей.

Например, если подходящий гостевой клуб уже назначен другой команде, алгоритм пытается подобрать для этой другой команды нового соперника. Если это удаётся, прежнее назначение изменяется и нужный гостевой клуб освобождается. Так продолжается до тех пор, пока каждая команда не получит один домашний и один выездной матч в рассматриваемом двухтуровом блоке.

После выбора 36 матчей у каждой команды имеется одна исходящая связь, соответствующая домашнему матчу, и одна входящая связь, соответствующая выездному матчу. Поэтому выбранные матчи образуют один или несколько замкнутых циклов.

Например:

Команда А играет дома с командой Б.
Команда Б играет дома с командой В.
Команда В играет дома с командой Г.
Команда Г играет дома с командой А.

Получается цикл:

А → Б → В → Г → А.

Для распределения матчей между двумя турами каждый такой цикл должен иметь чётное количество команд. Матчи чётного цикла назначаются в два тура поочерёдно.

В приведённом примере распределение будет следующим:

Тур 1:
А — Б;
В — Г.

Тур 2:
Б — В;
Г — А.

В результате каждая команда проводит по одному матчу в каждом туре, причём один матч дома, а другой в гостях.

Нечётный цикл таким способом разделить невозможно. Например, в цикле А → Б → В → А при последовательном распределении матчей между двумя турами одна из команд должна была бы провести два матча в одном туре. Поэтому любой вариант, содержащий нечётный цикл, отклоняется, после чего алгоритм ищет другой набор из 36 матчей.

После успешного формирования туров 1–2 использованные 36 матчей удаляются из доступного списка. Остаётся 108 матчей.

Затем аналогичным образом формируется второй блок — туры 3–4. Из оставшихся матчей выбираются следующие 36 матчей, образующие только чётные циклы. После этого остаётся 72 матча.

Для туров 5–6 выбираются ещё 36 матчей. После их распределения остаются последние 36 матчей.

Оставшиеся матчи должны быть распределены между турами 7 и 8. Поскольку других матчей уже нет, алгоритм проверяет, образуют ли они только чётные циклы. Если среди оставшихся матчей присутствует нечётный цикл, вся попытка распределения календаря отклоняется. Алгоритм возвращается к исходным 144 матчам и заново формирует все четыре двухтуровых блока.

Для каждого из первых трёх блоков предусмотрено до 180 попыток поиска подходящего набора матчей. Для полного распределения календаря предусмотрено до 700 попыток.

Такой принцип автоматически обеспечивает отсутствие трёх домашних или трёх выездных матчей подряд. Внутри каждой пары туров у команды обязательно находится один домашний и один выездной матч. Возможны только два варианта:

дом — выезд;

или

выезд — дом.

На границе двух соседних блоков могут возникнуть два домашних или два выездных матча подряд, но серия из трёх одинаковых матчей невозможна.

После завершения распределения алгоритм дополнительно проверяет весь календарь. У каждой команды должно быть ровно восемь матчей, по одному матчу в каждом туре, четыре домашних и четыре выездных матча. В каждой паре туров должен присутствовать один домашний и один выездной матч. Также проверяется отсутствие трёх домашних или трёх выездных матчей подряд.

Ограничение, согласно которому у любых двух команд не может быть больше четырёх общих соперников, применяется раньше — при формировании самих 144 матчей. После выбора соперников распределение по турам уже не изменяет их состав.

 
-----------
Только познав черные будни, начинаешь ценить серые.
 
kkorky 
Сокол
Пользователь


Сообщений 17588
Репутация -1 | 0 |+1
75 [249 -174]
 

 
Откуда: Россия, Саратов
Профессия: Свободный человек.
Россия
team#pefl
Лучший менеджер ПЛ России 11 сезона
2026-08-31 19:11 GMT - #16724508   
From: Russian Federation, Moscow
 
Кажется, тут легко добавить условие о минимизации игр команд в спаренных турах против команд одной корзины и на этом можно было бы закончить.
 
-----------
ПЕФЛ 2.5

ПЕФЛ 2.5 TV или
отчёт без установки.
 
KRAM 
Бурсаспор
Пользователь


Сообщений 13607
Репутация -1 | 0 |+1
-118 [149 -267]
 

 
Откуда: Россия, Москва
Профессия: Консультант
Турция
2026-08-31 19:13 GMT - #16724510   
From: Russian Federation, Moscow
 
Quote
kkorky :
Кажется, тут легко добавить условие о минимизации игр команд в спаренных турах против команд одной корзины и на этом можно было бы закончить.


О минимизации или исключении? Или ты думаешь, что исключение невозможно?
 
-----------
Только познав черные будни, начинаешь ценить серые.
 
kkorky 
Сокол
Пользователь


Сообщений 17588
Репутация -1 | 0 |+1
75 [249 -174]
 

 
Откуда: Россия, Саратов
Профессия: Свободный человек.
Россия
team#pefl
Лучший менеджер ПЛ России 11 сезона
2026-08-31 19:33 GMT - #16724512   
From: Russian Federation, Moscow
 
Пожалуй, весь алгоритм существенно упрощен, всю сложность оставляя именно на этот шаг распределения по турам. Думаю, что исключение не возможно... Но я уже удивлялся сегодня...

Собственно, всё тоже самое я сегодня делал другим путем, делая корректный расклад по турам, но у меня получалось распределить 35 команд, 36-я никак не впихивалась. Быть может, упрости я задачу корректного распределения по турам, это бы получилось....
 
-----------
ПЕФЛ 2.5

ПЕФЛ 2.5 TV или
отчёт без установки.
 
KRAM 
Бурсаспор
Пользователь


Сообщений 13607
Репутация -1 | 0 |+1
-118 [149 -267]
 

 
Откуда: Россия, Москва
Профессия: Консультант
Турция
2026-08-31 19:50 GMT - #16724522   
From: Russian Federation, Moscow
 
Условие добавлено и проверено. Теперь генератор:
- стремится полностью исключить одинаковые корзины в каждой паре туров;
- совместно рассчитывает туры 5–6 и 7–8;
- сравнивает несколько полных календарей;
- сохраняет вариант с наименьшим найденным числом совпадений;
- показывает итоговое количество таких случаев.

Жеребьевка ЛЧ 3.0
 
-----------
Только познав черные будни, начинаешь ценить серые.
 
KRAM 
Бурсаспор
Пользователь


Сообщений 13607
Репутация -1 | 0 |+1
-118 [149 -267]
 

 
Откуда: Россия, Москва
Профессия: Консультант
Турция
2026-08-31 19:55 GMT - #16724523   
From: Russian Federation, Moscow
 
От 4 до 9 совпадений получается при различных генерациях. Можно попросить ее/его генерировать пока не будет 0 или 1 - попросил

Хотя, я думаю, что и так уже жеребьевка получается более чем достойная)
 
-----------
Только познав черные будни, начинаешь ценить серые.
 
RUSKIE 
Видзев
Пользователь


Сообщений 27581
Репутация -1 | 0 |+1
133 [235 -102]
 

 
Откуда: США, Seattle, WA
Профессия:
президент ФФ Польши
Почетный президент ФФ Польши
2026-08-31 20:44 GMT - #16724527   
From: United States, Olympia
 
Много страниц написано. Будет пережебьовка или нет только не понятно всё ещё
 
-----------
Погонь
Польша Euro U-21
 
Therion 
Боруссия М
Пользователь


Сообщений 14440
Репутация -1 | 0 |+1
55 [135 -80]
 

 
Откуда: Украина, Киев
Профессия: уже не студент)
2026-08-31 20:48 GMT - #16724529   
From: Ukraine
 
Придумали сами себе проблему и решают ее. Какая нахер пережеребьевка?? Текущая полностью соответствует официальным правилам.
 
-----------
Слава Україні
 
KRAM 
Бурсаспор
Пользователь


Сообщений 13607
Репутация -1 | 0 |+1
-118 [149 -267]
 

 
Откуда: Россия, Москва
Профессия: Консультант
Турция
2026-08-31 20:48 GMT - #16724530   
From: Russian Federation, Moscow
 
Quote
RUSKIE :
Много страниц написано. Будет пережебьовка или нет только не понятно всё ещё


Жеребьевку можно сделать соответствующей реальности - занимает 2 секунды. Решение за руководством)
 
-----------
Только познав черные будни, начинаешь ценить серые.
 
KRAM 
Бурсаспор
Пользователь


Сообщений 13607
Репутация -1 | 0 |+1
-118 [149 -267]
 

 
Откуда: Россия, Москва
Профессия: Консультант
Турция
2026-08-31 20:51 GMT - #16724531   
From: Russian Federation, Moscow
 
Quote
Therion :
Придумали сами себе проблему и решают ее. Какая нахер пережеребьевка?? Текущая полностью соответствует официальным правилам.


Если твои игроки будут делать по 4-5 автоголов за матч, это тоже соответствует правилам. Но это не значит, что это не баг и не нужно с ним бороться))

Я лично не настаиваю. Текущая жеребьевка кривая, но готов играть и с ней.
 
-----------
Только познав черные будни, начинаешь ценить серые.
 
Therion 
Боруссия М
Пользователь


Сообщений 14440
Репутация -1 | 0 |+1
55 [135 -80]
 

 
Откуда: Украина, Киев
Профессия: уже не студент)
2026-08-31 20:53 GMT - #16724533   
From: Ukraine
 
Quote
KRAM :
Если твои защитники будут делать по 4-5 автоголов за матч, это тоже соответствует правилам. Но это не значит, что это не баг и не нужно с ним бороться))


в текущей жеребьевке не то что бага, а даже проблемы никакой нет, кроме той что вы сами себе придумали
 
-----------
Слава Україні
 
Therion 
Боруссия М
Пользователь


Сообщений 14440
Репутация -1 | 0 |+1
55 [135 -80]
 

 
Откуда: Украина, Киев
Профессия: уже не студент)
2026-08-31 20:56 GMT - #16724534   
From: Ukraine
 
Quote
kkorky :
Сумма рейтингов 8 соперников по жеребьёвке ЛЧ





1. Герта 689
2. Люн 687
3. АИК 677,25
4. Уиган 672,5
5. Беерсхот 670,75
6. Реал Мадрид 664,75
7. Бурсаспор 664,5
8. Самсунспор 658,75
9. Удинезе 657,25
10. ПСЖ 653
11. Ланс 650,75
12. Рома 642
13. Сент-Этьен 641,25
14. Миллуол 639
15. Копер 638,5
16. Молодечно 636,5
17. Виборг 634,75
18. Боруссия М 630,25
19. Денизлиспор 628,75
20. Ливерпуль 625,471
21. Фенербахче 621,471
22. Лацио 617,971
23. Барселона 606,75
24. Сандерленд 604,75
25. Парма 600,75
26. Астрахань 587,5
27. Бастия 580,5
28. Стандард 576,721
29. Динамо К 573,5
30. Сокол 572,25
31. Бешикташ 571,471
32. Арсенал Л 566,971
33. М.Петах Тиква 566
34. Падерборн 563,721
35. Херенвен 561,471
36. Манчестер Юнайтед 556



вот тут у МЮ 556 сумма рейтингов, а у Герты 689. Это ж тоже баг и неравные условия. Вы к каким-то группам доколупались, а я вот к этому хочу. Давайте будем пережеребьвку делать пока у всех не бует одинковое число.
 
-----------
Слава Україні
 
KRAM 
Бурсаспор
Пользователь


Сообщений 13607
Репутация -1 | 0 |+1
-118 [149 -267]
 

 
Откуда: Россия, Москва
Профессия: Консультант
Турция
2026-08-31 20:58 GMT - #16724537   
From: Russian Federation
 
Therion, так это связанные вещи ))
 
-----------
Только познав черные будни, начинаешь ценить серые.
 
KRAM 
Бурсаспор
Пользователь


Сообщений 13607
Репутация -1 | 0 |+1
-118 [149 -267]
 

 
Откуда: Россия, Москва
Профессия: Консультант
Турция
2026-08-31 20:59 GMT - #16724538   
From: Russian Federation
 
Quote
Therion :
Quote
KRAM :
Если твои защитники будут делать по 4-5 автоголов за матч, это тоже соответствует правилам. Но это не значит, что это не баг и не нужно с ним бороться))


в текущей жеребьевке не то что бага, а даже проблемы никакой нет, кроме той что вы сами себе придумали


Главное, что ты ничего не придумывал, все лучше всех понял и у тебя никаких проблем
Остальное детали )
 
-----------
Только познав черные будни, начинаешь ценить серые.
 
phi 
Беерсхот
Пользователь


Сообщений 18094
Репутация -1 | 0 |+1
134 [216 -82]
 

 
Откуда: Украина, Kiev
Профессия: PM
президент ФФ Бельгии
Буркина Фасо
2026-08-31 21:54 GMT - #16724587   
From: United States
 
KRAM, хорошая работа . Но, скорее всего, уже на следующий сезон
Я бы на месте руководства пережеребил, было бы более честно... хотя меня мой жребий устраивает.
 
-----------
 
Назад   Вперед [1] [2] .. [7] [8] [9] [10] [11] > 12 < [13] [14] [15] [16] [17] .. [20] [21]