问题标签 [j]

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 回答
84 浏览

nan - 为什么在 J 中定义了 0%0,但 _%_ 给出了 NaN 错误?

IJ,0%0零除以零)给出 0 作为答案。但是,_%_(无穷大除以无穷大)给出了 NaN 错误?为什么没有定义,while0%0是?

0 投票
1 回答
214 浏览

j - 在 J 中查找可被 x 和 y 整除的整数

编写我的第一个 J 程序来求解欧拉问题 #1(找到所有低于 1000 且是 3 或 5 的倍数的自然数之和),我得到了以下解决方案:

但是,我很确定有一种巧妙的方法可以做到这一点,而无需使用变量。我尝试使用 fork 重写它,但我不知道如何将 () 之间的表达式替换为应用于3 5and的动词i.1000。有人可以帮助我吗?

0 投票
1 回答
296 浏览

j - 和的平方减去 J 中的平方和(或如何乘坐火车?)

还在J的学习过程中……现在要解决的问题是表示和的平方减去自然整数的平方和

天真的解决方案是

现在,我想使用一个 fork 来>:i.100只写一次列表。我的叉子应该:

其中fg和的平方, 是平方和,h是负数。于是,我天真地写道:

但它给了我一个域错误。为什么?我也试过:

而这一次,它给了我一长串数字......我猜它与@连词有关,但我仍然不知道 At 是做什么的......继续我的探索,我终于得到了

但我不喜欢我手动计算平方而不是使用*:运算符这一事实,而且我真的不明白为什么我需要合@:取。有人可以告诉我这个问题吗?

0 投票
1 回答
250 浏览

arrays - 了解 J 数组

从简单的事情开始:

这将创建一个不错的 3 x 4 矩阵。

所以当我尝试

我得到了很长的 b 输出。我不明白输出是什么(顺便说一下,i.5 是任意的)。我的意思是,当它有一个二维数组作为左手参数时,我不明白 $ 的含义。有人可以解释 b 描述的是什么吗?

0 投票
3 回答
190 浏览

arrays - 用 J 在数组中查找一个

我将用简单的英语解释我的问题,然后在 J 中展示我的尝试。

将 1 和 0 列表中 1 的索引相加,看看它们是否等于另一个数字。 例如,给定 1 0 1 1 0,索引是 0,2 和 3,它们的总和是 5。所以我可以测试它是否符合另一个数字(在这种情况下,显然只有 5 才是正确的)。

这是我的J:

什么?在这里我假设 indexsumtest 是一个二元动词,也许我需要明确输入 x 和 y?

没有。这让事情变得更糟。

所以我从头开始:

正确的!

再更正。

1 表示真实。所以我做对了。

为什么我不能将这三个操作压缩成一个动词?

0 投票
3 回答
201 浏览

j - J中的函数组合

这是一个非常简单的问题,但我似乎无法在任何地方找到答案——将数字列表映射到它们在列表值总和中的百分比(例如,1 2 2 -> 0.2 0.4 0.4),你可以编写函数

但是仅仅写一个数字列表%+/ numbers在哪里numbers是行不通的——这是为什么呢?为什么需要在函数组合周围加上括号?

0 投票
1 回答
140 浏览

j - 参数如何;。(切)工作?

是什么<;._1意思?

0 投票
2 回答
191 浏览

j - 在 J 中“反转”一个钩子

我想将在列表中大于 2 的所有项目的操作放入 J 中的无意义(如未显式捕获变量中的参数)函数中。我想通过使用~钩子来做到这一点,比如f =: ((> & 2) #)~但这似乎既不可行也不((> & 2) #~)行。

我的理由是我的函数的形式是(f y) g ywhere yis list, fis(> & 2)gis #。我将不胜感激任何帮助!

0 投票
1 回答
82 浏览

arrays - 从矩阵到数组[J]

我正在研究J。

我怎样才能转换这个矩阵:

在数组中?

我试过了

然后我添加了

消除双打,但它不起作用。

0 投票
1 回答
58 浏览

arrays - J叉评价

我不太了解 J 如何评估 fork。就我而言,我有这个:

一个简单的代码(但错误),我试图做一个列表的方差:

我做错了什么?