0xd34df00d 21.11.2011 22:03 Azoth_primary

Символьное дифференцирование — это просто.
Вот такой код → http://paste.pocoo.org/show/511137/ дает вот такой вывод, например:
*Main> applyP pretty $ applyP' (partDiff (Var "x")) "2*x*y+x^y"
Right "((2.0*y)+((y*(1.0/x))*(2.718281828459045**(y*log (x)))))"

К сожалению, мой движок упрощений деревьев еще не настолько умен, чтобы свести y/x * e^{y ln x} к y*x^{y-1}.

1. Cthulhu 21.11.2011 22:05 Miranda

Вот что-то подобное я и имел ввиду, когда говорил об "интересном программировании" в противопоставление личкрафтам.

2. 0xd34df00dCthulhu /1 21.11.2011 22:06 Azoth_primary

Ты прав, это гораздо интереснее

3. Cthulhu0xd34df00d /2 21.11.2011 22:07 Miranda

Такая же хуита и у меня с моим деобфускатором. "Опа, как он это сделал, я его такому вроде не учил!"

4. 0xd34df00dCthulhu /3 21.11.2011 22:12 Azoth_primary

У меня такого еще нету, наоборот, оно слишком тупое.

5. Cthulhu0xd34df00d /4 21.11.2011 22:13 Miranda

Ну я-то достаточно давно уже пилю

Do you really want to delete ?