Как мы уже видели, изолированная последовательность трех глаголов называется вилкой; ее монадный и диадный случаи определены как:
|
g / \ f h | | y y |
g / \ f h / \ / \ x y x y |
a=: 8 7 6 5 4 3
b=: 4 5 6 7 8 9
2 %: b Квадратный корень b
2 2.23607 2.44949 2.64575 2.82843 3
3 %: b Кубический корень b
1.5874 1.70998 1.81712 1.91293 2 2.08008
(+/ % #) b Среднее арифметическое, или просто "среднее"
6.5
(# %: */) b Среднее геометрическое
6.26521
(] - (+/ % #)) b Центрировать вокруг среднего (две вилки)
_2.5 _1.5 _0.5 0.5 1.5 2.5
(] - +/ % #) b Две вилки (меньше скобок)
_2.5 _1.5 _0.5 0.5 1.5 2.5
a (+ * -) b Диадный случай вилки
48 24 0 _24 _48 _72
(a^2)-(b^2)
48 24 0 _24 _48 _72
a (< +. =) b Меньше или равно
0 0 1 1 1 1
a<b
0 0 0 1 1 1
a=b
0 0 1 0 0 0
a (<: = < +. =) b Тавтология(<: есть меньше либо равно)
1 1 1 1 1 1
2 ([: ^ -) 0 1 2 Шапка дает монадный случай
7.38906 2.71828 1
evens=: [: +: i. +: удваивает
evens 7
0 2 4 6 8 10 12
odds=: [: >: evens >: прибавляет 1
odds 7
1 3 5 7 9 11 13
Упражнения
| 5.1 | Введите 5#3 и подобные выражения для исследования
диады # . Затем опишите значение следующего предложения: (# # >./) b=: 2 7 1 8 2Ответ: #b повторений максимума в b |
| 5.2 | Закройте комментарии справа, запишите собственные интерпретации каждого предложения, сравните:
(+/ % #) b Среднее по b
(# # +/ % #) b (n=:#b) повторений среднего
+/(##+/%#) b Сумма n средних
(+/b)=+/(##+/%#) b Тавтология
(*/b)= */(###%:*/) b Произведение элементов b есть произведение n
повторений среднего геометрического b
|