J unicode 索引访问器
在 J 中,我可以执行以下操作: r=:'0123456' m=:3 } r echo m 它会打印 3,正如它应该的那样。 然而,unicode 似乎不起作用: '▁▂▃▄▅▆▇' m=: …
术语“monadic”是指“monadic”吗? in J 与其 Haskell 的使用有什么关系?
(抱歉,我很愚蠢,没有受过教育,所以这可能是一个荒谬的问题。) 我刚刚开始研究 J,他们使用术语“一元”和“二元”来表示(对我来说)似乎是一元…
函数和模的 J 语法
我正在尝试创建一个返回输入模三的函数 mod3 ,但我的语法是错误的。我不明白为什么语法与文档中的 double 示例有任何不同。 $ jconsole double =: * …
当我尝试向这个 J 程序添加第二个钩子/叉子时,我得到了意想不到的结果。谁能解释为什么?
((1&{~+/)*./\(=1&{))1 1 1 3 2 4 1 我总是收到索引错误。 要点是输出两个数字,一个与列表中的第一个数字相同,第二个与该数字重复的次数相同。 所以…
在 J 中就地修改列表的元素,可以吗?
我一直在玩 J 中的 Lookandsay (OEIS A005150) 实现。我制作了两个版本,都非常简单,使用 while. 类型控制结构。一个重复,另一个循环。因为我有强迫…
为什么 J 短语“(2&*~) 15 7 3 1”生成一个表,为什么是那个特定的表?
(2&*~) 15 7 3 1 上面是这句话。最后是痕迹和最终结果。我知道这个短语是一个单子,我知道因为〜它有一个左参数和右参数。如果运行“15 7 3 1(2&*) 15…
如何在没有循环的情况下计算APL或J中元素的频率
假设我有两个列表,一个是文本 t,一个是字符 c 列表。我想计算每个字符在文本中出现的次数。 这可以通过以下 APL 代码轻松完成。 +⌿t∘.=c 然而它很…
对于“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 时,(我的)经常遇到的问题是重新格式化输入和输出以适应问题规范。所…