ИМХО это пустая трата времени и ресурсов.
Это мнение человека, который понимает, что говорит.
5 копеек… Но не думаю, что это сложно… Данные есть же.
А это… Тоже мнение).
ИМХО. Все такие рассуждения, напоминают любителей ставить литые диски и тонировку на убитую копейку. Данный функционал подразумевает под собой как минимум знания основ высшей математики, разбираться в рекурсии, иметь представление об основах функционального программирования, минимальные знания тригонометрии и статистики, что бы составить более менее нормальный алгоритм. Плюс всё это дело в рамках любой смс будет очередным костылём. Для этого, если писать на php, лучше использовать что то типа Laravel. Плюс Vue.js и всё тому подобное. Так как это будет путь, который будет постоянно меняться, обновляться и стараться сломать ваш сервер).