0xd34df00d
24.04.2012 22:27 Azoth_primary
Пстощ, понакидай в этот тред, позязя, всяких ебанутых bloated-математических выражений, мне бы свой упрощатор потестить.
А то дальше всяких таких извращений у меня фантазия не идет:
*Main Control.Monad> procE (pretty . applyRules) "cos (asin (sin ((3 * (x + 2)^2 — (x + 2) * (x + 2) * 2) / 2))) * sin ((x + 2)^2 / 2) * 2"
"\"sin (((2.0+x)**2.0))\""
Recommended by:
@pooq: моча съела говно
и во что оно оно упрощает?
Вторая строка же. В sin ((2 + x) ^ 2)
во что оно упростит: x^2 + 4 + 4x ?
Пока ни во что, мне такой рулес лень прописывать. А кстати...
надо же, что бы все формулы умело. Всякие кубы, квадраты, разности квадратов. Нутыпонел.
Кстати, а во что оно должно его упростить?
(x+2)^2
Это для продакшена надо. Для дипломной работы и proof-of-concept алгоритма — не надо.
Вот это пиздец. Иди повторяй формулы.
иди повторяй/ a^2 + b^2 + 2ab
А, епт, я парсить разучился.
бля, дедфуд зафелил по математике =) Уняня
ладно. Я идею дал. Спокойной ночи
По хуематике. Я скоро и по русскому фейлить буду, у меня глаза на лоб уже от своего недо-eDSL лезут.
Неплохо
Где можно на список правил посмотреть
?
Пока нигде, я пытаюсь написать правило для at² + bt.