Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
po:lab5 [2018/10/29 03:10] pszwed [Wyrażenia matematyczne] |
po:lab5 [2018/11/15 00:54] pszwed [Wyrażenia matematyczne] |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== Wyrażenia matematyczne ====== | ====== Wyrażenia matematyczne ====== | ||
- | Podczas laboratorium zaimplementujemy kilka klas pozwalających na reprezentację prostych wyrażeń matematycznych (funkcji jednej lub kilku zmiennych) | + | Podczas laboratorium zaimplementujemy kilka klas pozwalających na reprezentację prostych wyrażeń matematycznych (funkcji jednej lub kilku zmiennych) |
+ | Podobna reprezentacja jest rdzeniem funkcji oferowanych na przykład przez [[https:// | ||
Założona funkcjonalność: | Założona funkcjonalność: | ||
*budowa wyrażeń | *budowa wyrażeń | ||
Line 8: | Line 10: | ||
*symboliczne obliczanie pochodnych [opcjonalnie] | *symboliczne obliczanie pochodnych [opcjonalnie] | ||
- | Podobna reprezentacja jest rdzeniem funkcji oferowanych na przykład przez [[https:// | ||
===== Jakie klasy będą potrzebne ===== | ===== Jakie klasy będą potrzebne ===== | ||
Line 549: | Line 550: | ||
==== Dodaj rozszerzenia i optymalizacje ==== | ==== Dodaj rozszerzenia i optymalizacje ==== | ||
- | **Pomijaj przy sumowaniu wyrażenia zerowe** Przed utworzeniem węzłów '' | + | **Pomijaj przy sumowaniu wyrażenia zerowe** Przed utworzeniem węzłów '' |
*Jeżeli lista jest pusta, zwróć '' | *Jeżeli lista jest pusta, zwróć '' | ||
*Jeżeli lista zawiera jeden element, po prostu zwróć go | *Jeżeli lista zawiera jeden element, po prostu zwróć go |