Программа
Во вложении файл 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/
- Нужно чтобы пользователь перед загрузкой прогнозов выбрал источник с которого будет происходить парсинг статистики. Все эти сайты работают аналогично.
Załączniki 1
Aktualne zlecenia dla freelancerów w kategorii Aplikacje desktopowe
Potrzebuję pilnie uzyskać zapytania POST / GET / PUT z aplikacji mobilnej TikTokW zasadzie. Należy wydobyć zapytania POST / GET / PUT z aplikacji mobilnej TikTok Nawet nie trzeba do końca niczego odwracać, ponieważ podpisy są w internecie itd. Ale byłoby też super Cała autoryzacja (Wysyłanie danych/potwierdzenie przez e-mail i wprowadzenie kodu, jeśli to… Programowanie stron internetowych, Aplikacje desktopowe ∙ 5 godzin 21 minut temu ∙ 7 ofert |
Opracowanie niestandardowego oprogramowania (aplikacja na Androida + CMS) dla kiosków samoobsługowych SUNMI K2 (fast food)
82 PLN
Szukamy doświadczonego zespołu lub programisty Android na poziomie średnim/zaawansowanym (możliwe, że z umiejętnościami Full-stack) do stworzenia własnego oprogramowania dla kiosków samoobsługowych sieci fast food. Obecnie nasze terminale działają na bazie gotowego chmurowego… Content Management Systems, Aplikacje desktopowe ∙ 23 godziny 39 minut temu ∙ 17 ofert |
Należy przeprowadzić migrację obecnego programu roboczego z foxpro na C#Cześć wszystkim! Mamy program na foxpro (ma kilka modułów, program do ewidencji), mamy źródła programu, w razie pilnej potrzeby można skonsultować się z osobami zajmującymi się wsparciem bieżącego programu. Co należy zrobić: 1. Analiza, co i jak działa, sporządzenie listy… C#, Aplikacje desktopowe ∙ 6 dni 7 godzin temu ∙ 18 ofert |
Mistrzowska program «KONSTRUCTOR»
15 238 PLN
Szukamy bardzo doświadczonego programisty C++ do modernizacji istniejącego oprogramowania (programu głównego). Program odpowiada za tworzenie pochodnego oprogramowania reprezentującego sesje audiowizualnej korekcji psychologicznej. Obecna wersja jest napisana w czystym WinAPI… C i C++, Aplikacje desktopowe ∙ 8 dni 20 godzin temu ∙ 19 ofert |
Konfiguracja ODOO Enterprise dla budownictwaНеобхідно побудувати картки та налаштувати зручний імпорт, інтеграцію з ЕДО і загалом Workflow ODOO Компанія займається системною інтеграцією: маємо поставки обладнання В2В або з прямою маржинальністю, або з рібейтами в подальшому. Крім того, ведемо будівельні роботи на об'єктах… Automatyzacja zarządzania przedsiębiorstwem, Aplikacje desktopowe ∙ 9 dni 5 godzin temu ∙ 7 ofert |