Function 计算使用相同参数调用多个函数的结果的最大乘积

Function 计算使用相同参数调用多个函数的结果的最大乘积,function,functional-programming,j,Function,Functional Programming,J,我有以下代码: f1=:返回数字列表的函数 f2=:返回数字列表的函数 f3=:返回数字列表的函数 f4=:返回数字列表的函数 max\u mult\u all=:(*/f1)>。(*/f2)>。(*/f3)>。(*/f4) 有没有更好的方法来初始化max\u mult\u all?如果我有数百个这样的函数呢?是否可以使用插入(/)样式 谢谢 是的,如果您首先选中每个函数,您可以*/每个列表,然后./显示结果: >./ ; */ each (f1;f2;f3;f4) y 此外,如果函数

我有以下代码:

f1=:返回数字列表的函数
f2=:返回数字列表的函数
f3=:返回数字列表的函数
f4=:返回数字列表的函数
max\u mult\u all=:(*/f1)>。(*/f2)>。(*/f3)>。(*/f4)
有没有更好的方法来初始化
max\u mult\u all
?如果我有数百个这样的函数呢?是否可以使用插入(
/
)样式


谢谢

是的,如果您首先选中每个函数,您可以
*/
每个列表,然后
./
显示结果:

>./ ; */ each (f1;f2;f3;f4) y
此外,如果函数具有相同的形状和大小,可以将它们放在动名词中

F =: f1`f2`f3`f4
从中可以构建结果矩阵

M =: F `:0 ] y
然后在矩阵上进行计算

>./*/"1 M

使用
each
而不是
each
则表示不需要使用
。i、 e.
./*/every(f1;f2;f3;f4)y
@Tikkanz,实际上,在这里使用
every
更合适。