Показать сообщение отдельно
  #12  
Старый 19.05.2008, 22:01
ja-maik-a ja-maik-a вне форума
Прохожий
 
Регистрация: 09.02.2008
Сообщения: 47
Репутация: 10
По умолчанию

Да именно таблица плей-офф!!!
Вообщем я как сделал:
есть определенное количество участников - пусть n
далее по числу участников определил число кругов(в спортивной терминологии), т.е. если число участников, то 1круг(финал), если 4-участника, то 2круга(полуфиналы, финал), если 8участников-то 3 круга(1/4, 1/2, финал) и т.д. Причем число участников может быть не обязательно кратно степени 2(ну если кто-то снялся и т.д).
Вообщем определил число кругов - к.
сделал таблицу с полями индекс и участник. В поле индекс заносил номера по следующему правилу(с конца0:
считая что победитель имеет номер 1, первый полуфиналист -11, второй -12, первый четвертьфиналист 111, второй -112, третий - 121, четвертый -122, пятый -211 и т.д. Вообщем заполнил всю таблицу(пока участниками попорядку, а в будущем надо их раскидывать исходя из их рейтинга, что пока я еще не знаю как сделать). И теперь мне нужно отобразить эту таблицу(нарисовать сетку плей-офф и вставить участников). Так вот у меня не получается никак ето сделать для любого количества участников. Помогите!
Ответить с цитированием