问题标签 [tacit-programming]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
105 浏览

indexing - 如何从 APL 隐性函数中的矩阵中提取多个元素?

(Dyalog) APL 学习者问题

如果我有一个矩阵 Y:

我可以像这样得到它的两个成员:

我可以使用 dfn 语法使用相同的技术:

但是,我无法弄清楚如何在默认功能中进行等效操作。特别是括号索引似乎在默认功能中不起作用,并且我找不到将小队索引与索引列表一起使用的方法。

有没有办法做到这一点,或者这是默认功能的限制?

请注意,在我的真实示例中,生成了索引列表,所以我不能简单地做(((1 1)⌷⊢),(2 2)⌷⊢)Y任何类似的事情。

0 投票
2 回答
74 浏览

apl - 在 APL 中检查列表的每个相邻对是否按顺序排列(默认编程)

给定 APL 中的列表,我想检查每个相邻对是否有序。所以,给定(a0, a1, ..., an),我想计算:

(a0 ≤ a1) ∧ (a1 ≤ a2) ∧ .... ∧ (a[n-1] ≤ an)

我不想计算等价形式,我想使用默认编程。我的解决方案是((¯1↓⊢)∧.≤(1↓⊢)),但它似乎过于冗长。有没有人有任何想法?

0 投票
1 回答
113 浏览

pointfree - 写 {(+/3