Программа
Во вложении файл excel на VBA для примера. Нужен аналог для сбора спортивной статистики. Ниже приведен список столбцов, которые необходимо выводить.
- Дата события.
- Чемпионат.
- Событие (матч).
- Рейтинг силы 1 команды.
- Рейтинг силы 2 команды.
- Первой забила 1 команда (выражается в %)
- Первой забила 2 команда (выражается в %)
- Индивидуальный тотал 1 команды
- Индивидуальный тотал 2 команды
- Выиграла 1 тайм 1 команда (выражается в %)
- Выиграла 1 тайм 2 команда (выражается в %)
- Коэффициент на победу 1 команды.
- Коэффициент на ничью
- Коэффициент на победу 2 команды.
- Коэффициент на тотал больше 2.5
- Коэффициент на тотал меньше 2.5
Далее подробно по всем пунктам.
- Дата и время проведения матча.
- Чемпионат в рамках которого играют команды.
- Событие это и есть футбольный матч.
- Рейтинг силы первой команды
- Рейтинг силы второй команды.
- Рейтинг силы команды считаем по следующей формуле:
Пример игры Спартака и ЦСКА
а. Считаем сколько мячей забила Спартак за последние 5 игр. Голы, забитые дома, считаются как 1.5 очка. Голы, забитые в гостях, считаются за 2 очка.
Спартак забил дома: 8 голов. 1.5 х 8 = 12 очков.
Спартак забил в гостях: 6 мячей. 2 х 6 = 12 очков.
Сумма: 24 набранных очков получил Спартак за последние 5 игр.
б. Считаем сколько голов пропустил Спартак за последние 5 игр. Голы, пропущенные дома, считаются за 1.5 очка, в гостях – за 1 очко.
Спартак пропустил дома: 1 мяч. 1.5 х 1 = 1.5 очка
Спартак пропустил в гостях: 3 мяча. 1 х 3 = 3 очка.
Сумма: 4.5 потерянных очков у Спартака за последние 5 матчей.
в. Вычисляем среднее значение набранных и потерянных очков Спартака за последние 5 игр. Сумму каждого показателя делим на количество матчей, в нашем случае это 5.
Набрано: 24 / 5 = 4.8 очка за матч
Потеряно: 4.5 / 5 = 0.9 очка за матч
Тоже самое делаем со второй командой. В нашем случае это ЦСКА.
Средние показатели у ЦСКА такие:
Набрано: 11 / 5 = 2.2 очка за матч
Потеряно: 8.5 / 5 = 1.7 очка за матч
Как только мы получили средние значения набранных и потерянных очков обеих команд, осталось только посчитать средние значения в целом.
г. Очки набранные Спартаком + Очки потерянные ЦСКА / 2
(4.8 + 1.7) / 2 = 3.25
д. Очки потерянные Спартаком + Очки набранные ЦСКА / 2
(0.9 + 2.2) / 2 = 1.55
3,25 – это и есть рейтинг первой команды и выводится он в цифрах как есть 3,25.
Соответственно и 1,55 это рейтинг второй команды.
Нужно чтобы у пользователя была возможность выбирать количество дней, за которые будет браться статистика для определения рейтинга силы команд. Например, 2, 4 или 6. Соответственно там, где в примере было пять дней – меняем на выбранное значение.
- Процент матчей, в которых первая команда забила первой. Выводится в процентах.
- Процент матчей, в которых вторая команда забила первой. Выводится так же в процентах.
При расчётах пунктов 5 и 6 берутся все игры, сыгранные в текущем чемпионате.
- Индивидуальный тотал 1 команды
- Индивидуальный тотал 2 команды
Индивидуальный тотал команды считается по формуле:
За гол команды, забитый клубам первой трети таблицы начисляет 1.5 очка, за гол командам середины таблицы – 1 очко, а за гол командам нижней части таблицы – 0.5 очков. Все очки суммируются. К ним добавляется 1 очко, если команда будет проводить игру дома, и вычитается 1 очко, если команда играет на выезде.
Далее очки делятся на 6, и вы получаете приблизительный индивидуальный тотал на следующую игру.
- Процент матчей, в которых первая команда выиграла 1 тайм.
- Процент матчей, в которых вторая команда выиграла 1 тайм.
При расчётах пунктов 9 и 10 берутся все игры, сыгранные в текущем чемпионате.
Важный функционал
- В расчёт берутся только матчи чемпионатов. Пропускаем кубки, Лигу Чемпионов, Лигу Европы, товарищеские матчи и т.д.
- В чемпионате должно быть сыгранно не менее 6 игр.
- Выбор источника загрузки статистики.
- Архив, в котором можно обновлять результаты матчей (только итоговый счет матча)
- Обновление счета и коэффициентов (при обновлении счета и коэффициентов другая статистика не обновляется.)
- Выбор текущего времени и дня, на который делается прогноз. (это можно посмотреть в файле с примером).
- Матч не должен попадать в отчет если он перенесен, отменен или по матчу только конечный результат.
- Сайты статистики:
- https://www.soccerstand.com/
- https://www.myscore.com.ua/
- https://www.flashscore.com/
- https://www.livescore.in/
- Нужно чтобы пользователь перед загрузкой прогнозов выбрал источник с которого будет происходить парсинг статистики. Все эти сайты работают аналогично.
Applications 1
Current freelance projects in the category Desktop Apps
Need to extract POST / GET / PUT requests from the TikTok mobile application urgently.In essence. It is necessary to extract POST / GET / PUT requests from the TikTok mobile application. Even by essence, it is not necessary to fully reverse anything since signatures are available on the internet, etc. But it would also be great. All authorization (Sending… Web Programming, Desktop Apps ∙ 2 hours 51 minutes back ∙ 6 proposals |
Development of custom software (Android application + CMS) for SUNMI K2 self-service kiosks (Fast food)
23 USD
We are looking for an experienced team or a Middle/Senior Android developer (possibly with Full-stack skills) to create proprietary software for self-service kiosks for a fast food retail chain. Currently, our terminals operate on a ready-made cloud integrator, but we are… Content Management Systems, Desktop Apps ∙ 21 hours 9 minutes back ∙ 17 proposals |
It is necessary to migrate the current working program from FoxPro to C#.Hello everyone! We have a program in FoxPro (it has several modules, it's an accounting program), we have the source code of the program, and if necessary, we can consult with people who support the current program. What needs to be done: 1. Analyze how everything works,… C#, Desktop Apps ∙ 6 days 5 hours back ∙ 18 proposals |
About the Master Program "KONSTRUCTOR"
4193 USD
We are looking for a very experienced C++ developer to modernize existing software (master program). The program is responsible for creating derivative software representing audio-visual sessions of psychological correction. The current version is written in pure WinAPI (Visual… C & C++, Desktop Apps ∙ 8 days 17 hours back ∙ 19 proposals |
ODOO Enterprise setup for constructionНеобхідно побудувати картки та налаштувати зручний імпорт, інтеграцію з ЕДО і загалом Workflow ODOO Компанія займається системною інтеграцією: маємо поставки обладнання В2В або з прямою маржинальністю, або з рібейтами в подальшому. Крім того, ведемо будівельні роботи на об'єктах… Enterprise Resource Planning (ERP), Desktop Apps ∙ 9 days 2 hours back ∙ 7 proposals |