Здравствуйте, гость Правила · Помощь

 
»  Отдых по Червам!, Отдых почти всю игру! Подписаться | Сообщить другу | Версия для печати
      » 17/03/2009, 22:36,  Баркас 
Товарищи Админы! Играем 17.02.09г. турнир по Червам http://www.gambler.ru/tours/tours.php?tourid=182897. Всего 8 туров, нас 12 человек. Из всего тура я сыграл 2 партии и 5 отдыхал, а игрок GRINGO33 сыграл ОДНУ партию и ШЕСТЬ! отдыхал[B]. И мы с ним тем не менее не вылетали до 8 тура и в конце (полуфинале-7 туре) заняли почётные 7 и 6 места! Как так составляется алгоритм выявления пропускающих тур? Одни играют, а мы с ним (почему-то из всех) весь турнир почти отдыхаем! Тут уже игрок dc2 поднимал эту проблему и давал совет, как это можно сделать. Но воз и ныне там! Нельзе же так играть! Не ужели нельзя поправить алгоритм?

--------------------
Поторопитесь восхищаться человеком, ибо упустите радость.
      » 18/03/2009, 08:41,  dc2 
да! любому здравомыслящему должно быть ясно, что все пришедшие в турнир (не выбывшие из турнира к очередному туру), должны получать равномерное количество пропускаемых туров не зависимо от их положения в турнирной таблице! А пока пропускают те, кому не повезло, и они оказались в низу по текущим турнирным показателям.
Так вот.
Сначала должно быть выявлено количество пропускающих тур (остатот от деления числа участников на 4).
Если пропускающих больше нуля, то надо участников упорядочить по возрастанию числа уже пропущенных туров и взять необходимое количество верхних. При этом желательно имеющих одинаковое количество пропусков перетасовать случайным образом, чтобы не получалось, что игрок А всегда пропускат тур раньше, чем игрок Б.

Можно вообще алгоритм упростить до предела!
Ввести счетчик пропущенных туров таким образом:
за пропуск 1 тура прибавлять 1
за пропуск 2 тура прибавлять 1.00001
за пропуск 3 тура прибавлять 1.0001
за пропуск 4 тура прибавлять 1.001
за пропуск 5 тура прибавлять 1.01
за пропуск 6 тура прибавлять 1.1

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

Не сомневаюсь, что для гамбовских программистов это раз плюнуть!
Надо только поставить перед ними эту простую задачку, и тогда не будет такого, что игрок, оплативший свое участие в турнире, пропускает 6 туров из семи!
      » 18/03/2009, 19:48,  DiL 
согласен. у тех кто пропустил партии - шанса вобще нет выйграть турнир. это нечестно ,когда одни игроки плучают п о1,5 балла. в то время как другие из тура в тур могут по 2 и более набирать.в итоге их преимущество к последним турам несокращаемым делается.
п.с. когда время на партию сделаете 2 мин,ну или три хотя бы? это же невозможно ждать ,как некоторые ход делают раз в 20-30 сек.
 
« Предыдущая тема | Перечень тем | Следующая тема »
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей: