Я новичок в APL, Как конвертировать,
без использования скобок?
Я новичок в APL, Как конвертировать,
без использования скобок?
Если я правильно интерпретировал ваш TeX, вы хотите знать, возможно ли удалить скобки из
(1÷2)*.5
0.7071067812
Это можно сделать с помощью коммутирующего оператора ⍨:
.5*⍨1÷2
0.7071067812
Если f
является диадической функцией, то вместо X f Y
вы также можете написать Y f⍨ X
, что может улучшить читаемость и помочь избежать круглых скобок. Попробуйте здесь.
x*0.5⊣x←1÷2
- person MBaas; 26.09.2019
x*0.5+0×x←1÷2
:-)
- person Adám; 26.09.2019
r-.÷x y
- person ngn; 26.09.2019
Здесь используются скобки () и {}, но не в формуле для вычисления результата, а только в функции для построения функции {} и для получения числа в переменных в ().
f←{(x y r)←⍵⋄∣-/r×÷x y}
f 1 2 3
1.5