Помогите нубу с написанием калькулятора

Likor

Новичок
В общем изучаю php
Хочу реализовать маленький калькулятор несложных неопределенных интегралов
https://ru.numberempire.com/integralcalculator.php - примерно такой.
Собственно вопрос - куда копать?
Как сократить буквенное выражение (привести его к несократимому виду)??
Заранее благодарен
 

Вурдалак

Продвинутый новичок
Это непростая задача и для изучения языка она слабо подходит.

Сначала тебе это нужно распарсить, чтобы получить объекты. По идее для этого подойдёт https://symfony.com/doc/master/components/expression_language.html (см. AST dumping, потом это дерево скорее всего придётся как-то сконвертить в твои собственные объекты типа LogarithmNode). Только потом нужно будет упрощать выражение, приводить подобные, выделять константы и пытаться определить табличный интеграл.
 
Сверху