问题标签 [esoteric-languages]

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

brainfuck - 你能用一个符号创建一种编程语言吗?

你能用一个像brainfuck这样的符号创建一种编程语言吗?

0 投票
4 回答
1016 浏览

loops - 如何使用 Brainfuck 中的循环打印从 1 到 10 的数字?甚至可能吗?

如何使用 Brainfuck 中的循环打印从 1 到 10 的数字?甚至可能吗?
我正在寻找解决此问题的方法。

0 投票
2 回答
620 浏览

lisp - Lisp 中的“*** - EVAL:未定义的函数 X”

我正在为一种深奥的编程语言制作解释器,并为它制作了这个程序。但是,它没有给出所需的输出,而是输出

*** - EVAL:未定义的函数 X

任何人都可以帮助澄清这个程序的问题吗?

我已经尝试过用谷歌搜索这个错误,并在这个网站上检查类似的问题。

输入"iiiso"应该给出输出9。但是,实际输出是

*** - EVAL:未定义的函数 X

0 投票
1 回答
47 浏览

esoteric-languages - Befunge 程序在 @ 处意外循环

我有一个 befunge 程序,它从用户那里获取一个数字,将其与另一个数字进行比较,如果它是正确的,则输出一个“y”并退出(否则它会循环回到开头)。

底部常量6被设计为将来用随机数生成器代替。当我逐步完成程序时(使用https://amicloud.github.io/fungide/),它>"y",@每次到达@它都会循环回到>. 为什么是这样?

0 投票
1 回答
120 浏览

esoteric-languages - 在 ArnoldC 中编写嵌套循环?

ArnoldC 是一种深奥的语言,它使用阿诺德施瓦辛格的电影台词(对话)。它可以用来做许多基本的程序。我试图在其中编写一个嵌套循环,但无法创建它。是否可以在 ArnoldC 中编写嵌套循环?

0 投票
0 回答
1295 浏览

esoteric-languages - 吃鸡编程你好世界

为了“有趣”,我试图理解深奥的编程语言Chicken,但似乎无法理解。Hello World 示例是我试图完全理解的示例。许多网站都引用了torso.me/Chicken,但不幸的是,该网站似乎已关闭。

使用 Esolang 提供的 Hello World 代码,我有几个问题: Q1:在第 12、13 和 14 行有 10、17 和 3 只鸡。这意味着我认为 0 将被压入堆栈,然后 7 将被压入,然后堆栈的顶部两个值将彼此相减,但由于我们压入了 0 和 7,因此将是 7 - 0 = 7. 不能简单地删除第 12 行和第 14 行,还是我的解释完全错误?

Q2:第 57 行有 8 只鸡。所以一个跳转语句。但是对于跳转语句,只有下一行的条件为真。下一行有 11 只鸡,所以只需推动 1,我认为这将永远是真的,这是否意味着它会继续循环?

Q3:我认为我没有从根本上理解一些东西。下面是一个简单的示例代码以及我期望该程序做的事情:

任何帮助将不胜感激。

0 投票
3 回答
134 浏览

python - 使列表中所有列表的长度相等?(Python)

重要背景: 在 esolang wiki 上挖掘

我正在为深奥的编程语言制作编译器,使用 2d 列表来说明语言的 2d 性质。当我需要一个巨型列表中的所有列表长度相同时,问题就来了。

这: [[“#”,”#”],[“#”,”#”,”#”]]

需要是这样的: [[“#”,”#”,” “],[“#”,”#”,”#”]]

谢谢!

0 投票
0 回答
10 浏览

esoteric-languages - Piet 编程语言中的常量是如何表示的?

我正在接近 Piet 编程语言。到目前为止,我了解命令是如何表示的,但我不明白常量是如何表示的。我看到有in(char), out(char),这些可能会有所帮助in(num)out(num)但无法理解。

0 投票
0 回答
19 浏览

esoteric-languages - 欧拉项目在线试用的结果“几乎翻倍”

此代码适用于 Project Euler 问题 1。它似乎在这里工作,但在 Try It Online (tio.run) 上,结果似乎“几乎加倍”(预期结果的两倍减去 1)。似乎每个数字都加了两次。有可能修复它吗?

较小常数的测试用例:

(在 Aaron 上打印 23,在 Try It Online 上打印 45)

0 投票
0 回答
23 浏览

javascript - PIXIJS 排序和锚点(0.5)令人困惑

快速提问!

这个包含舞台上的每个对象,包括玩家每个对象锚点都固定在 0.5(中心中心)

在这里我尝试在舞台上对它们进行分类

我认为问题可能是因为在我更换引擎之前对象居中,我锚定在 0.5、1(中心底部)并且它工作正常。

有没有办法返回一些可以验证的东西,即使我使用的是锚(0.5);