我正在尝试想出一个动词,它将一个字符串作为输入,如果它是元音即 (aeiou) 则打印大写字符,如果它是辅音则打印小写。 预期输出是:AUthOrIty 我尝试使用控制流结构编写动词,使用 e.(membership) 来测试 char 是否为元音,然后echo toupper s ,但这不起作用。 ...
我正在尝试想出一个动词,它将一个字符串作为输入,如果它是元音即 (aeiou) 则打印大写字符,如果它是辅音则打印小写。 预期输出是:AUthOrIty 我尝试使用控制流结构编写动词,使用 e.(membership) 来测试 char 是否为元音,然后echo toupper s ,但这不起作用。 ...
我在编译和运行 J 编程语言时遇到问题 Jconsole 二进制文件(From J Language)执行时抛出错误: 它几乎完美地编译但显示此警告 ...
我正在尝试使用 J 解决第四次代码问世问题,我遇到了很多问题,但现在我的代码如下所示: 这应该做的是:加载一个 txt 文件,解析它,创建一个矩阵,然后使用动词loop ,它会在每次应用条件时将计数器加 1。 问题是,我无法使该循环工作,每次我尝试运行它时,它都会给我同样的错误: 我正在失去理智该 ...
我正在尝试将 CSV 文件中的一列读入数组。 到目前为止,我已经使用下面的代码成功读取了文件。 在解释器中输入data会出现下表(这是我所期望的) 现在我的问题是,如何提取像“Open”这样的列,然后将其转换为像"31,793.1" "29,798.6" "30,455.7" "29,700.9"这 ...
在“ 数组语言中的组合逻辑和组合器”一文中,他们在 APL 中给出了一个解决方案: 为清楚起见,他们还指出: 最后的最大连续个 APL 解决方案可以翻译给那些不读 APL 的人: reduce(max, map(length, W(partition, vec))) 那么,如何在 J 中表达以下内 ...
如果x是一个装箱的字符串,我希望x=<'ABC'将>x与'ABC' ' 进行比较以查看它们是否相等,但以下示例表明情况并非如此。 J 词汇文档没有说明“等于”对盒子意味着什么。 所以我的问题是: =对字符串框有什么作用? 在示例中,得到“常识结果” 0 1 0 0的正确方法 ...
是否可以构建 arrays 个动词? 我试过这个: 没有语法错误,但 f2 显然不是动词数组。 例如 我还想知道是否可以通过名称激活动词。 已编辑而不是f2 =: ff ,这是一个组合,让我们有 似乎f2代表序列2 1 $ f ,而在原子的情况下,例如2 1 $ 7 ,右侧是一个向量。 ...
我已经使用 J 几个星期了,最近开始使用它来解决简单的问题,而不仅仅是玩弄概念。 这个问题需要将字符串中的所有x字符替换为y ,这可行,但使用最终动词的二元形式会给我带来意想不到的 output。 让我们使用以下示例输入: 首先,我需要在正确的参数中找到x字符的索引以进行修改。 然后,我修改了fin ...
我知道如何将列表重塑为表格。 但是如何将一个表变成一个列表或一维数组。 对列表或表执行操作更好还是没有区别(在性能方面) ...
我在基于 Debian 的操作系统中安装了 J9.02。 我尝试运行dissect但它失败了: 任何提示如何解决它? 谢谢! ...
假设我有以下张量 t: 我想 select 的对角平面吧,所以: 如何定义作用于索引的 function? (这里有任何平面索引让我们选择 ix(row) = ix (column))另外,如何定义一起处理值和索引的函数? 所以我会对这样的东西感兴趣: 谢谢! ...
我最近下载了 j902 并且可以从我的终端启动控制台,但我不知道如何退出。 我尝试了“Ctrl + C”和“退出”,但它们不起作用。 如何退出 J 控制台? ...
我正在尝试使用 J 编程语言在 0 和 1 的矩阵中找到所有 1 的 4 个邻居。 我已经找到了一种方法,但我正在尝试找到一种更紧凑的方法。 为了说明,假设我有矩阵 M— 我想生成—— 我已经整理了一些接近的东西(我欠这个小宝石: https : //www.reddit.com/r/ce ...
当您编写自定义动词(函数)时,您应该使用以下约定: 将华氏度转换为摄氏度。 或者,我已经看到了这个: 在第一个例子中是否有必要使用3 : 0和y 。 应该遵循哪些一般准则? ...
假设我们有一个向量和矩阵,如下所示: 现在我想有一种方法来交换选择器指定的片段。 我知道如何交换物品: 在这里,我交换了 index=0 和 index=-1 处的元素。 在矩阵的情况下,行(项目)发生变化: 但是如果我想指定两个任意选择怎么办。 我所追求的示例: 矩阵也一样: ...
我在玩选择。 让我们看一下最初的例子: 这里我想覆盖块 {rows=0,1; 列 = 0,1}。 我可以使用块来代替 -1 : 如果我否定选择器中的行和列选择,我最终会得到预期的结果: 到现在为止还挺好。 但是让我们假设我想“否定”选择器(<(<0 1),(<0 1)) ...
J 的新手。我喜欢它,但还远未精通。 我设法遇到了一个问题,但我不知道为什么会这样。 如果有人可以解释为什么会发生这种情况,我可以了解更多关于这种直截了当的语言。 基本上我在做差异 (-) 然后平方 (*:) 然后求和 (+/) 然后想取平方根 (%:)。 现在误差平方和部分 ((+/@:*:@: ...
我试图了解第 1 天第 2 部分的解决方案: https://code.jsoftware.com/wiki/Essays/Advent_Of_Code#Part_2 我觉得我了解这里发生的大部分事情,但我不确定如何解释 部分。 我知道什么是“我”。 通常会,但我对这里的“~”感到困惑。 我的理解是 ...
我有很多 csv 文件,我必须删除日期列。 我有一个 J 行将 csv 文件读入一个数字数组,rdtabfile =: (0&".;.2@:(TAB&,)@:}:);._2) @ ReadFile @< ...