Пока в этом топике тишина, опишу систему, которую изначально предлагал так чтобы было ясней.
Суть в том, чтобы учитывать все победы бойца, все победы тех кого он победил и победы побежденных и так далее, пока программа не доходит до бойцов которые не выигрывали ни разу.
условия:
Изначально всем бойцам дается один бал.
При добавлении бойцу баллов соперника учитываются только баллы заработанные им до боя.
Вот для наглядности схема на Алексея Ефремова, она не полностью соответствует действительности поскольку была сокращена для простоты:
[Информация только для зарегистрированных пользователей. ]
Описание: Алексей Ефремов сейчас по шердогу 2-0
Первая победа над Алексеем Ефименко (2-4)
Ефименко побеждал Луговых (дебют) +1, потом победил Додонова (дебют) +1. Таким образом, у Ефименко на момент боя с Ефремовым было 3 бала. Ефремов победив его получает + 3 к исходной единице.
Затем Ефремов побеждает Артуковича (2 победы) - побеждал Делика, Делик побеждал одного дебютанта (+1 Делику) +2 Артуковичу. И ещё Артукович победил Секирика, на момент боя у Секирика было 2 победы – обе над дебютантами +2
Секирик всего 3 бала.
Артукович всего 1+2+3=6 баллов
Ефремов после победы над Артуковичем получает его шесть баллов и всего имеет 10 баллов
Пока в этом топике тишина, опишу систему, которую изначально предлагал так чтобы было ясней.
Суть в том, чтобы учитывать все победы бойца, все победы тех кого он победил и победы побежденных и так далее, пока программа не доходит до бойцов которые не выигрывали ни разу.
условия:
Изначально всем бойцам дается один бал.
При добавлении бойцу баллов соперника учитываются только баллы заработанные им до боя.
Вот для наглядности схема на Алексея Ефремова, она не полностью соответствует действительности поскольку была сокращена для простоты:
[Информация только для зарегистрированных пользователей. ]
Описание: Алексей Ефремов сейчас по шердогу 2-0
Первая победа над Алексеем Ефименко (2-4)
Ефименко побеждал Луговых (дебют) +1, потом победил Додонова (дебют) +1. Таким образом, у Ефименко на момент боя с Ефремовым было 3 бала. Ефремов победив его получает + 3 к исходной единице.
Затем Ефремов побеждает Артуковича (2 победы) - побеждал Делика, Делик побеждал одного дебютанта (+1 Делику) +2 Артуковичу. И ещё Артукович победил Секирика, на момент боя у Секирика было 2 победы – обе над дебютантами +2
Секирик всего 3 бала.
Артукович всего 1+2+3=6 баллов
Ефремов после победы над Артуковичем получает его шесть баллов и всего имеет 10 баллов
Ну что же, введи шердоговскую статистику в базу данных и напиши рекурсивный алгоритм.
Проблема с базой данных, как ее организовать.
Обычные типы наподобие деревьев не совсем подойдут, так как разные деревья будут взаимосвязаны.
Можно как-то изловчиться с помощью object oriented - только это будет такой проектик, который может влететь в копеечку.
Можно нанять какого-нибудь QAста, которому дадут задание переписать в базу данных статистику шердога, а потом нужен будет программер (желательно Джавы или Си Шарп) который будет ломать голову над реорганизации этой самой базы данных (ну, а сам алгоритм потом написать уже будет относительно просто).
Бабки есть?
Последний раз редактировалось Slasha; 20.11.2012 в 01:03.
Да, нужен программист, а еще нужен доступ к базу шердога.
Прошаренный программист в принципе может пустить с помощью не супер хитрого алгоритма бота, который по всей базе просканирует всех бойцов, даты их выступлений и даст каждому бою цифру, а в конце результат. Реализуемо, но недешево.
Была когда-то программа, которая сканировала весь сайт и качала все картинки, какие нужно (параметры указываются).
Хузимар Пол Харрис:
- Иван Салаверри: Опытный, увядающий грэпплер против молодого и злого = 4
- Дэн Хендерсон: Дэн уже не тот, начинает сдавать, а тот вон какой зверский грэпплер = 5
- Джереми Хорн: Да во всем хуже, и вообще он сдает = 4
- Лусио Линьярес: Здрасте пожалуйста, зачем этот бой? = 2
- Томаш Дрваль: Ну, Дрваль крепкий, нокаутер, и вообще, в среднем весе как рыба в воде = 4.5
- Нэйт Маркуарт: Пальярес - не Майа, у него челюсть...будет интересно = 5
- Дэйв Брэнч: Да во всем Пальярес лучше...засабмитит = 2.5
- Дэн Миллер: Хорош Миллер. Может выжить, но скорее всего Пальярес его засабмитит = 2.5
- Алан Бельчер: Универсал, высоко ценится, но скорее всего Пальярес его засабмитит = 3.5
- Гектор Ломбард: Два коротких, крепких бойца, после апсетов, разные стили. Интересно = 5
Ну что же, введи шердоговскую статистику в базу данных и напиши рекурсивный алгоритм.
Проблема с базой данных, как ее организовать.
Обычные типы наподобие деревьев не совсем подойдут, так как разные деревья будут взаимосвязаны.
Можно как-то изловчиться с помощью object oriented - только это будет такой проектик, который может влететь в копеечку.
Можно нанять какого-нибудь QAста, которому дадут задание переписать в базу данных статистику шердога, а потом нужен будет программер (желательно Джавы или Си Шарп) который будет ломать голову над реорганизации этой самой базы данных (ну, а сам алгоритм потом написать уже будет относительно просто).
Бабки есть?
Я извиняюсь, я тут немного соврал.
Рекурсии должно быть достаточно, обьекты (бойцы) - обычные массивы, значение в каждой ячейке будет накопителем от предыдущих.
Щас подумаю, и скажу, какая будет скорость алгоритма.
Алан Бельчер:
- Денис Канг: Прайдовский ветеран немного лучше по всем статьям = 6.5
- Йошихиро Акияма: Ну, посмотрим, как японский проспект покажет себя против среднячка УФЦ = 6
- Уилсон Гувейа: Ну, Гувейа разочаровал, а Бельчер все же себя неплохо показал = 5
- Патрик Коте: Бывший контендер все же отсутствовал долгое время, придется ему повозиться = 6
- Джейсон Макдональд: Надо только гарда остерегаться, а то, ссуко, засабмитить может = 3
- Хузимар Пальярес = 6.5
- Юшин Оками: Тогда Бельчер был слабее, как боец - и то выжил. А сейчас и Оками уже не тот = 5