对于“i”,在J中强制使用数组而不是矩阵。
i. 原语生成一个整数列表: i. 10 0 1 2 3 4 5 6 7 8 9 如果我想连续生成几个短列表,我会这样做:( i."0 each [ 2 3 4 0 1 0 1 2 0 1 2 3 我想要的…
在 J 中实现 Haskell 的 Foldl1 最有效的方法是什么?
在 Haskell 中,有两个函数允许人们对一系列项目执行操作,以便将其减少为单个值。 (当然,不止两个,但这是我感兴趣的两个。)它们是 foldl1 和 fol…
还有其他方法可以在 J 中模拟“tr”吗?
几周前我拿起了 J,大约在同一时间 CodeGolf.SE 测试版向公众开放。 在使用 J 时,(我的)经常遇到的问题是重新格式化输入和输出以适应问题规范。所…
如何“for 循环”在 J
我尝试过,但代码不起作用。 for. T do. B end. for_xyz. T do. B end. 在 C# 中,这相当于什么 for(int i = 0 i < 10 i++) Console.WriteLine("Hel…
帮助在 J 中使用 Google 的 SMTP 服务器
作为计算机科学课程的一部分,我们正在学习一些 J 中的套接字编程,并让我们的程序通过学校的 SMTP 服务器发送电子邮件并从我们自己的 ISP 接收电子邮…
我如何在 J 中编写这个 C 表达式?
如何在 J 中编写此 C 表达式? (其中x是输入整数,a是临时变量) ((a= ~x & (~x >> 1)) ^= a ? 0 : (a ^ (a & (a - 1))) | (a ^ (a & (…
有什么更简洁的方法来计算 J 中列表中元素出现的次数?
这是我的做法(可能很幼稚): count =: 4 : '# (#~ =&x) y'"1 0 1 换句话说,如果我说 4 count 3 4 4 3 4 7 9 结果是 3,因为 < code>4 3 在…
J 是否有内置的按位异或原语?
我知道 J 有一个类似于 xor ~: 的原语,但这实际上是一个 不等于 (!=) 我可以通过说让它像按位异或一样工作:xor =: 4 : '#.((#:x)~:(#:y))' 在动词定…
J 有哪些独特的功能?
我有 C、Fortran、Python、R、Matlab 和一些 Lisp 背景,而且我读过一些关于 Haskell 的东西。 J 或 APL 家族的其他语言中有哪些独特的想法/示例,并…
如何在 J 中惯用地生成罗兰素数序列?
如果您不熟悉罗兰素数列,可以在此处。我在 J 中创建了一个丑陋的程序单子动词来生成此序列中的前 n 项,如下所示: rowland =: monad define result …
如何在 J 中定义一个动词,将不同的动词交替应用于列表中的每个原子?
想象一下,我在 J 中定义了以下名称: m =: >: i. 2 4 5 看起来如下所示: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26…