Zadanie: Napisz funkcję, która na wejściu przyjmuje drzewo wyprowadzenia jakiegoś wyrażenia matematycznego, a na wyjściu zwraca pochodną tego
wyrażenia względem podanej zmiennej.
Problem z obliczaniem pochodnej:
Expression: ((x/2)-y)
Pochodna: (/-0)
Nie mam pojęcia co zmienić.
0
0
A czy to na pewno ma być z analizą składniową wyrażeń i działać symbolicznie? Bo poza tym to trochę wygląda na modny temat związany z sieciami neuronowymi, gdzie takie rzeczy nie są konieczne.
Nie chce mi się analizować tego kodu. ;)
Może zobacz sobie to poniżej, to będziesz miał inspirację. Tam jest na konkretnych wartościach wejściowych i z aktualizacją pochodnych przy ich zmianach, a wyrażenie jest grafem acyklicznym, czyli jedna zmienna może być użyta wiele razy w wyrażeniu. To wszystko w bardzo malutkim kodzie.