a=:5 b=:3 (a*a)+(b*b) 34 a*a+b*b 70 a*(a+(b*b)) 70 (a+b)*(a-b) 16 a (+*-) b 16Последнее предложение включает изолированную цепочку из трех глаголов +*- , интерпретацию которой мы пока не обсуждали. Такая цепочка называется вилкой. Два последних предложения эквивалентны.
c=:2 3 4 5 6 (+/ % #) c Глагол # дает количество элементов в своем аргументе 4 (+/c)%(#c) 4
Упражнения
4.1 | В математике, выражение 3x4+4x3+5x2 называется многочленом.
Введите: x=: 2 (3*x^4)+(4*x^3)+(5*x^2)для вычисления многочлена при x равном 2. |
4.2 | Заметьте, что, при стандартной математической иерархии приоритетов функций,
для записи многочлена скобки не нужны. Запишите эквивалентное выражение
без скобок. Ответ: +/3 4 5 * x ^ 4 3 2 или (присваивая имена коэффициентам 3 4 5 и степеням 4 3 2), как: +/c*x^e |