问题标签 [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 投票
1 回答
150 浏览

list - J,无法找到的动词

动词从右侧列表中删除左侧列表中具有 0 的项目。我记得在词汇表中看到过这个动词,但我再也找不到了。有人知道这个动词吗?

0 投票
0 回答
162 浏览

smtp - 帮助在 J 中使用 Google 的 SMTP 服务器

作为计算机科学课程的一部分,我们正在学习 J 中的一些套接字编程,并获得了通过学校的 SMTP 服务器发送电子邮件并从我们自己的 ISP 接收电子邮件的程序,因为这些是最简单的示例。但是,学校不允许从他们自己的物理计算机外部访问,因此我无法从家里的计算机发送邮件,从而无法处理某些事情。

我想要一些有关如何协商 Google 的 TLS 对话以通过我的代码发送电子邮件的基础知识的帮助。我试图阅读 RFC 并且很困惑我是否向他们发送了一种带有一些额外字节的伪代码,或者是否实际上涉及一些英语。如果您能回答关于 J 的问题,那就太好了,但如果没有,我将不胜感激任何帮助。

0 投票
2 回答
218 浏览

j - 是否可以用 J 或类似的东西进行系统编程?

只是想知道这是否可能?如果是这样,我想看一些关于它的在线文本 b/c 我用谷歌搜索并找不到任何哈哈,谢谢

0 投票
2 回答
105 浏览

j - 包装 J 的 Adverse 原语 (::)

通常,我会::这样使用原语:

我正在寻找一种方法来包装那个丑陋的 SOB。我正在试图解释它。通常,它会带有一个默认的定义。例如:

惨败。因为,当然,在这种情况下:

如果 SomeVariable 不存在,J 将抛出一个价错误。

那么,如何包装::

0 投票
2 回答
437 浏览

j - 如何在J中“for循环”

我试过了,但代码不起作用。

C# 中的这个等价物是什么

对于 J 问题,什么是谷歌的好关键字?

0 投票
4 回答
256 浏览

j - J 如何让方程自己相乘?

我如何让这个等式自行相乘?

除了再次重复数字 36。顺便说一下,这是欧拉的总函数。

在此处输入图像描述

我缺少将其自身相乘的最后一步。

是的,我知道他们在 jsoftware 已经有了这个函数的代码。但我正在尝试分解代码并学习。

很抱歉问这么简单的问题。在 Google 上很难为 J 找到帮助。

0 投票
4 回答
414 浏览

j - 在 J 中模拟“tr”的任何其他方法?

几周前我拿起了 J,大约在CodeGolf.SE 测试版向公众开放的同时。

在使用 J 时(我的)一个经常出现的问题是重新格式化输入和输出以适应问题规范。所以我倾向于使用这样的代码:

由于各种原因,这个未经测试(如果错了,请编辑我);预期的意思是“转换-_”。也经常出现:将换行符转换为空格(和相反),将数字与 合并j,更改括号。

这占用了相当多的字符,并且不方便集成到程序的其余部分。

还有其他方法可以继续吗?最好更短,但如果它有其他优势,我很乐意学习其他任何东西。此外,具有隐含功能正面的解决方案会减轻很多。

0 投票
2 回答
741 浏览

j - 在 J 中实现 Haskell 的 foldl1 最有效的方法是什么?

在 Haskell 中,有两个函数允许对项目列表执行操作,以便将其减少为单个值。(当然不止两个,但这是我感兴趣的两个。)它们是foldl1foldr1。如果要执行的操作是可交换的(例如加法),则使用其中的哪一个都没有关系。结果将是相同的。但是,如果运算不是可交换的(例如,减法),那么两者会产生非常不同的结果。例如:

第一个答案是 5,第二个答案是 -43。J 相当于 offoldr1是插入副词/,例如,

这相当于foldr1 (-) [1..9]。我想在 J 中创建一个类似于插入副词的副词,但向左折叠而不是向右折叠。我能想到的最好的方法如下:

因此,可以说:

并得到 -43 作为答案,这是左折叠所期望的。

在 J 中有没有更好的方法来做到这一点?出于某种原因,扭转y论点对我来说似乎没有效率。也许有一种方法可以做到这一点而不必诉诸于此。

0 投票
3 回答
249 浏览

j - 适合连词 (!.) 应用于展开

是否可以为expandwith指定默认值!.,fit 连词?通常,可以为 指定默认填充值#,但是 呢#^:_1

例如,像

我尝试过的所有方法都会引发域错误:

0 投票
1 回答
250 浏览

j - 在 J 中编码一个奎因

我是否遗漏了 quine 定义中的一些关键部分,因为这似乎太容易在 J.

注意。奎因码注释

逐字记录 =: (3 : 0)''

smoutput 1!:1 <'文件名' 注意。其中“文件名”显然是脚本文件的路径

)

这似乎完全符合 quine 的定义:输出动作的源代码。是这个吗?