【发布时间】:2020-07-03 00:04:37
【问题描述】:
我有以下数据:
a b c d
5 9 6 0
3 1 3 2
第一行是字符,第二行和第三行是数字。
如何根据第 3 行的数字更改第二行?
例如,第 3 行,如果数字是 3,则第 2 行对应的数字乘以 2,如果第 3 行数字是 1,则在第 2 行的数字上加 3:
a b c d
10 12 12 0
3 1 3 2
另外,我如何动态计算这些增加的总和?
Dyalog APL 17.0+
【问题讨论】:
-
我有一些问题 1. 如果数字既不是 1 也不是 3 怎么办? 2.在输出中你想要什么?更新第二行或值增加了? 3. 17+在这里是什么意思?
-
如果数字不是 1 也不是 3,则无需执行任何操作。在输出中只需要打印带有更改数字且未更改的 upd 行。我想看看第二行增加的数字
-
@AbhaySehgal 我已经澄清,“17+”是指Dyalog APL 17.0 或更高版本。
-
@cickness 您可能有兴趣经常光顾the Stack Exchange APL chat room,在这里您可以找到初学者和专家级 APL。