gpt4 book ai didi

j - 在列表上组合加法和除法动词

转载 作者:行者123 更新时间:2023-12-04 00:56:03 24 4
gpt4 key购买 nike

如果data =: 3 1 4frac =: % +/,为什么% +/data会导致 0.125 但是 frac 数据 结果是 0.375 0.125 0.5

最佳答案

%+/3 1 4是“求和,然后求那个和的倒数”,即:

   +/ 3 1 4
8
% 8 NB. same as 1%8
0.125

但是如果你定义了frac =: %+/,那么%+/就变成了一组独立于论元的两个动词(又名默认定义),即, 一个 hook :

   (%+/) 3 1 4
0.375 0.125 0.5

读作“求和,然后将原始向量除以该和”:

   +/ 3 1 4
8
3 1 4 % 8
0.375 0.125 0.5

如果您希望 frac 的行为与第一个示例中的一样,那么您需要使用显式定义:

   frac =: 3 : '%+/y'
frac 3 1 4
0.125

或者组成%+/,例如与 atopcapped 结合或巧妙地使用二叉叉左分支:

   %@(+/) 3 1 4
0.125
([:%+/) 3 1 4
0.125

关于j - 在列表上组合加法和除法动词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62472201/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com