Это простой пример симулятора футбольных матчей на PHP.
В примере, на первом шаге, показан расчет средних значений забитых и пропущенных мячей, определение на основе этих данных силы атаки и обороны для каждой команды.
На втором шаге производится случайный выбор команд и симуляция результатов матчей с использованием Распределения Пуассона.
На входе ожидается текстовой файл в формате CSV со следующей структурой:
Country;Total games;Wins;Draws;Losses;Scored and missed goals
Brazil;104;70;17;17;221 - 102
Germany;106;66;20;20;224 - 121
Italy;83;45;21;17;128 - 77
Argentina;77;42;14;21;131 - 84
Разделитель полей - ;
.
Число колонок - 6
.
В колонках 2-5 ожидаются целочисленные значения.
Последняя колонка должна содержать два целочисленных значения, разделенные дефисом.
Первая строка - заголовок (не используется). Последующие строки должны содержать данные о командах. Число команд должно быть кратно двум.
- PHP 5.x/7.x
The MIT License (MIT)
Copyright © 2017, @meet-aleksey