[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: PHP турнир
karapus
Собственно сабж
помогите написать или же просто скажите алгоритм
как можно строить турнирную сетку на php



Спустя 10 минут, 2 секунды (20.06.2011 - 19:33) Админ написал(а):
что такое турнирная сетка ?

Спустя 2 минуты, 11 секунд (20.06.2011 - 19:35) karapus написал(а):
user posted image

Спустя 16 минут, 33 секунды (20.06.2011 - 19:52) Basili4 написал(а):
karapus
И в чем затруднения ??

Спустя 16 минут, 56 секунд (20.06.2011 - 20:08) Guest написал(а):
да во всем,она должна быть полностью автомотизировона,тоесть пользователь нажимает вступить в турнир,и он автоматически заносится в сетку

Спустя 3 минуты, 6 секунд (20.06.2011 - 20:12) Basili4 написал(а):
И что ?? Что за проблема? Не знаете как данные отправляются или как их сохранить. Или как связать их Я Не понимаю в чем проблема ???

Спустя 3 минуты (20.06.2011 - 20:15) Админ написал(а):
ещё один халявщик

Спустя 10 минут, 14 секунд (20.06.2011 - 20:25) Dezigo написал(а):
Создай матрицу
var t = 10;
var N = 5;
x1... xT на user1 ..userN
1. Сначало забей всем пользователям по false
2. Когда была сыграна игра - ставь в нужном X - true
Пользователь у которого будет все значения 1 1 1 1 1 1, тот и победил.
Один из способов.

Спустя 2 минуты, 28 секунд (20.06.2011 - 20:27) karapus написал(а):
Цитата (Админ @ 20.06.2011 - 17:15)
ещё один халявщик

вообще то я попросил просто алгоритм..

Спустя 2 минуты, 16 секунд (20.06.2011 - 20:30) karapus написал(а):
Цитата
Создай матрицу
var t = 10;
var N = 5;
x1... xT на user1 ..userN
1. Сначало забей всем пользователям по false
2. Когда была сыграна игра - ставь в нужном X - true
Пользователь у которого будет все значения 1 1 1 1 1 1, тот и победил.
Один из способов.

не совсем понял,можешь расписать ?
заранее спасибо)
Цитата
И что ?? Что за проблема? Не знаете как данные отправляются или как их сохранить. Или как связать их Я Не понимаю в чем проблема ???

как связать,тоесть если выиграл переходишь дальше,вот как это связать не понимаю
зы.как связывать кто с кем играет,это легко(я сделал)

Спустя 22 секунды (20.06.2011 - 20:30) Basili4 написал(а):
тут нет алгоритма как такового.

Имеешь список всех участников как проходит игра валишь из списка пригоравшего. Кто осталя последним тот и Винер.

Спустя 1 минута, 14 секунд (20.06.2011 - 20:31) karapus написал(а):
ты не понял,как сетку сделать чтобы она продолжалась
(как-то так)

мне надо чтобы она отображалась
тоесть



команда 1
команда 1
команда 2

команда 4

команда 3
команда 4
команда 4

Спустя 14 минут, 6 секунд (20.06.2011 - 20:45) Snus написал(а):
karapus
Тебе же Басилич ответил уже.

Спустя 26 минут, 30 секунд (20.06.2011 - 21:12) karapus написал(а):
это не то

Спустя 30 минут, 24 секунды (20.06.2011 - 21:42) inpost написал(а):
Уже поднимался на форуме вопрос, ищи в поиске.

Спустя 13 минут, 4 секунды (20.06.2011 - 21:55) karapus написал(а):
искал..не нашел

Спустя 5 минут, 41 секунда (20.06.2011 - 22:01) inpost написал(а):
16 пользователей, 16 позиций.
В таблице матчи:
пользователь, его позиция, раунд, состояние. (победитель, проиграл, участвует).

Далее алгоритм, где в следующем раунде участвует человек, дошедший до этого раунда и имеет позицию = раунд*2.

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

если надо хранить счет, с каким победил, то ещё одну таблицу с раундом и счетом.

Спустя 11 минут, 39 секунд (20.06.2011 - 22:13) karapus написал(а):
все я придумал как по другому сделать

Спустя 18 часов, 5 минут, 45 секунд (21.06.2011 - 16:18) karapus написал(а):
теперь нужна помощь в другом,т.к. нашел способ как сделать сетку.
теперь остался один вопрос
как сделать проверку
входит ли 3 в диапозон range(1,6)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.