Questions tagged «printable-ascii»

该解决方案只能包含95个可打印的ASCII字符(〜的空格)。根据挑战,也可以使用制表符和换行符。

30
“ Hello World!”的演变
该竞赛正式结束,获胜者是jimmy23013。恭喜你! 面临的挑战是制作一个可以打印Hello World!到标准输出的程序。值得注意的是,在您提交的答案中,您的程序与程序之间的Levenshtein距离必须为7或更小。 这将如何工作 下面,我已经使用Python提交了第一个答案:print("Hello World!")。 下一位要回答的人必须print("Hello World!")使用最多7个单字符插入,删除或替换来修改字符串,以便以迄今尚未使用的任何语言(在这种情况下仅使用Python)运行该字符串时,输出仍然是Hello World!。 例如第二回答者可以使用1个取代(r -> u),2个缺失(in),和1个插入(s),以使串puts("Hello World!")它打印Hello World!在红宝石运行时。 回答的第三人必须用一种新语言做同样的事情,但要以第二人的回答程序(例如puts("Hello World!"))为出发点。第四个答案与第三个答案有关,依此类推。 这将一直持续到所有人陷入困境,因为没有新语言时,只需更改7个字符就可以运行最后一个答案的程序。共同的目标是看我们能保持多长时间,因此,请不要进行任何晦涩或不必要的字符编辑(但这不是必需的)。 格式化 请按以下格式设置您的信息: #Answer N - [language] [code] [notes, explanation, observations, whatever] 其中N是答案编号(递增,N = 1、2、3,...)。 您不必知道更改了哪些确切字符。只要确保Levenshtein距离是0到7。 规则 了解这一挑战的关键在于,一次只能一个人回答,每个答案取决于之前的回答。 永远不会有两个答案使用相同的N。如果两个人碰巧同时回答某个N,则稍后回答的那个人(即使相差几秒钟)也应该宽容地删除他们的答案。 此外... 用户每8小时只能提交一个答案。即每个答案必须至少相隔8个小时。(这是为了防止用户不断观察问题并尽可能回答。) 用户不能连续提交两个答案。(例如,由于我提交了答案1,所以我不能回答2,但是我可以回答3。) 每个答案必须使用不同的编程语言。 同一语言的不同版本计为同一语言。 如果传统上使用两种不同的名称来称呼语言,则它们被视为不同的语言。(此处可能会有一些歧义,但不要让那毁了比赛。) 您只能使用制表符,换行符和可打印的ASCII。(换行符视为一个字符。) 输出应为Hello World!且不得包含其他字符(前导/后跟换行符不成问题)。 如果您的语言没有标准输出,请使用通常用于快速输出文本的任何内容(例如,console.log或alert在JavaScript中)。 请确保您的答案有效。我们不想意识到有五个答案会中断。无效的答案应迅速解决,或者在有其他答案之前将其删除。 除非绝对必要,否则不要编辑答案。 计分 一旦事情解决,提交最多(有效)答案的用户将获胜。领带最多的累积投票给用户。 页首横幅:(已过时) …

30
ASCII的95个字符…95个电影引号
更新:获胜者已经确定,但是挑战尚未结束! 终于,在问题首次提出后近三个月,有人一直是最后一个回答者一个多星期!祝贺jimmy23013的P1eq答案! 但是,仍然剩下8个字符:48KSaclw。如果有人真的有野心,他们可以继续尝试那些:D 感谢所有参加的人,尤其是那些使比赛持续了这么长时间并提供多个答案的人,特别是KennyTM,答案高达25! 另外,感谢任何使答案列表保持最新的人,它对您有很大的帮助:)(特别是自从我离开SE几个月以来:P)。 原始问题: 2005年,美国电影协会制作了AFI的100年... 100电影行情,列出了美国电影界的最佳行情。此处列出的名称与在此挑战中应使用的名称完全相同: (answer 6) 1. "Frankly, my dear, I don't give a damn." - Rhett Butler (answer 7) 2. "I'm gonna make him an offer he can't refuse." - Vito Corleone (answer 5) 3. "You don't understand! I coulda had class. I coulda been …

10
将图像编码成推文(极端图像压缩版)
基于Stack Overflow 上非常成功的Twitter图像编码挑战。 如果一张图像值1000个字,那么您可以在114.97字节中容纳多少图像? 我要求您提出一种通用方法,将图像压缩为仅包含可打印ASCII文本的标准Twitter注释。 规则: 您必须编写一个可以拍摄图像并输出编码文本的程序。 程序创建的文本最长不能超过140个字符,并且只能包含代码点在32-126(含)范围内的字符。 您必须编写一个程序(可能是同一程序),该程序可以获取编码的文本并输出照片的解码版本。 您的程序可以使用外部库和文件,但是不需要Internet连接或与其他计算机的连接。 解码过程无法以任何方式访问或包含原始图像。 您的程序必须接受以下格式中的至少一种(不一定是其他格式)的图像:位图,JPEG,GIF,TIFF,PNG。如果某些或所有示例图像的格式不正确,则可以在程序压缩之前自行转换它们。 评判: 这是一个比较主观的挑战,所以获胜者将(最终)由我来评判。我的判断将集中在几个重要因素上,下面列出这些重要性逐渐降低的因素: 能够合理地压缩各种图像,包括未列为样本图像的图像 能够保留图像中主要元素的轮廓 能够压缩图像中主要元素的颜色 能够保留图像中次要细节的轮廓和颜色 压缩时间。尽管不像压缩图像的程度那么重要,但是速度更快的程序要比速度相同的慢程序更好。 您的提交应包括解压后的结果图像,以及生成的Twitter评论。如果可能,您还可以提供指向源代码的链接。 样本图片: 兴登堡, 山地景观, 蒙娜丽莎, 2D形状

30
不使用它就打印每个可打印的ASCII字符
用您选择的编程语言编写95个程序,每个程序输出95个可打印ASCII字符中的 一个,而该字符不会出现在程序中的任何位置。 例如,如果您的语言是Python,则输出字符的程序P可能是 print(chr(80)) 因为它P具有ASCII代码80。此程序有效,因为它P从未出现在源代码中。但是,对于输出小写字母的程序,p类似 print(chr(112)) 将是无效的,因为虽然它确实打印了p,但p仍存在于代码中。一个有效的程序可能是 exec(chr(112)+'rint(chr(112))') 可以打印p但不包含p。 您的目标是使95个程序中的每一个都尽可能短。您的分数是所有程序的字符长度之和。 如果由于某种原因您无法为某些字符编写有效的程序,则可以将这些字符标记为“ Did Not Program”或DNP,并完全省略它们的程序。这样,语法严格的语言就可以竞争。 获奖的答案是,有得分最低的答案中的一组拥有最少的DNP的答案。 规则 您所有程序的源代码只能包含可打印的ASCII加上制表符和换行符,所有这些都被视为一个字符。(由于采用了不同的编码,因此很容易省略不存在的字符!) 注意:此规则似乎是必需的,但是有许多语言使用不同的编码,我敢肯定看到它们的答案会很酷。因此,您可以打破这条规则,可以使用任何想要的字符,但是您的答案将变得不具有竞争力,因此无法取胜。 根据您语言的标准约定,程序必须是实际的完整程序。不允许使用功能和REPL代码段。 每个程序的输出应转到stdout或您的语言可接受的替代方案。 程序不应提示或要求输入。(如果提示输入是您的语言固有的,那么可以。) 程序应具有确定性,运行时有限且独立。例如,一个文件是否在与其他程序分开的文件夹中运行没关系。 程序的输出应该是与之对应的可精确打印的ASCII字符,可以选择在其后跟一个单行换行符,仅此而已。 确保在答案中包括所有95个(理想)程序的信息,以及分数和任何DNP。你不必列出所有遵循像一个简单的模式程序“ ,...”但要确保你确信他们都将工作,你的分数是正确添加。print(chr(80))print(chr(81))print(chr(82)) 作为参考,以下是程序必须输出的95个可打印ASCII: !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~

14
您需要输出其余部分的ASCII的最短连续子集是什么?
所述可打印的ASCII字符,以便(十六进制代码20至7E)为: !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ (请注意其中有空间。) 从左到右读取时,此字符串显然包含所有可打印的ASCII字符至少一次,以升序排列,但不以降序排列。 字符串 REVERSED:~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"! NORMAL: !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ 包含所有可打印的ASCII字符,至少按升序和降序一次。换句话说,当用数字代码对字符进行赋值时,最长的递增和最长的递减子序列的长度为95(可打印ASCII字符的数量)。 挑战 选择N个可打印ASCII字符的连续子集,例如LMNOP(N = 5)。像上面的示例一样,仅使用输出结果包含全部95个ASCII字符(按升序和降序)的N个字符编写程序。 获胜者是N最低的提交。如果是平局,则以字节为单位的最短代码获胜。 笔记 连续的子集表示一组全部以不间断的行出现的可打印ASCII,例如LMNOP或89:;<=>。 您的连续子集可能从~太空“循环” ,但这对N造成+3惩罚。因此{|}~N = 4,但{|}~ !N = 6 + 3 = 9。 您的程序可能只包含您选择的连续子集中的N个可打印ASCII字符。它们不必全部出现,并且可以任何顺序多次出现。(不允许所有不可打印的ASCII和所有非ASCII。这意味着不允许使用制表符和换行符。) 您的输出只能包含可打印的ASCII字符,并且必须少于10000个字符。 输出的最长的递增和递减子序列都必须具有长度95(如上所述)。 输出到标准输出。没有输入。 N是小于96的正整数。

8
9个字节中的40个数字
有40点的方式定向汉弥尔顿路径可以设置在3×3的网格: 该图形(感谢SP3000! )仅示出了20条无向路径。在两个方向上遍历每条彩色线,以获得40条有向路径。 挑战 仅使用可打印的ASCII,编写一个3×3的字符网格,例如: ABC DEF GHI 当从该网格中读取40个有向路径中的每一个作为40个单行9个字符的程序时,目标是使每个程序输出从1到40的唯一整数。对所有 40条路径执行此操作似乎很困难,而且不太可能,因此,您只需要使它适用于尽可能多的路径即可。 提交者的40个路径程序输出的数字从1到40最为不同。Tiebreaker转到了较早的提交。 错误或不输出从1到40的整数或输出已经覆盖的另一个路径程序的整数的路径程序不计算在内。特别: 在编译,运行或退出时发生错误的程序不计在内。警告可以。 不输出的整数从1到40或输出什么程序略微畸形如-35或35 36不计数。 需要用户输入才能产生输出的程序不计算在内。 永不结束的程序不计算在内。 从现在开始,不算确定性的程序就不算在内。 否则,将不输出已经输出另一个有效程序的从1到40的整数的有效程序。(第一程序被计数。) 只有输出整数表示形式(从1到40(含))的程序才计入总数。这些数字应采用通常的1,,2... 39,40格式,除非这不是您所用语言的规范。(输出中的尾随换行符就可以了。) 程序输出的数字和它们的顺序无关紧要。只有有效程序中不同整数的数量才重要。 所有路径程序必须以相同的语言运行。但是,“程序”实际上可以是打印或返回其目标整数的函数(没有必需的参数)或REPL命令以及完整程序。您可以在函数,REPL命令和完整程序之间混合使用。 您的9个可打印ASCII字符不需要区分。 例 如果您的3×3网格是 ABC DEF GHI 您的40个程序和输出看起来像这样 ABCFEDGHI -> 26 ABCFIHEDG -> 90 ABCFIHGDE -> 2 ABEDGHIFC -> syntax error ADEBCFIHG -> prints 40 but then errors …

24
重新映射ASCII
挑战 编写一个对ASCII字符重新排序的程序! 它应该只输出一个包含所有可打印ASCII字符的字符串。该字符串的第一个字符被赋值为1,第二个字符被赋值为2,依此类推。 如果两个字符通常彼此相邻(它们的字符代码之差为1),则它们可能不会在输出中彼此相邻出现。 计分 您的分数将是源代码中所有字符的值之和,这取决于程序的输出。 请查看验证部分以计算您的分数。 最低分获胜! 规则 “可打印的ASCII”定义为表示字符代码32-126(含)。 您可以编写完整的程序或函数。 您的代码只能包含可打印的ASCII字符和换行符。 您的程序可能不接受任何输入。 换行符始终为1。程序的输出不应包含换行符。 验证 使用此堆栈片段来验证您的代码输出是否有效,并计算您的代码得分! var result = document.getElementById("result");document.getElementById("submit").onclick = function() {var code = document.getElementById("code").value;var output = document.getElementById("output").value;var values = [];for (var i = 0; i < output.length; i++) {var c = output[i];var v = c.charCodeAt();if (v < 32 …

5
字母,数字,符号,空格,重复
人们经常会遇到97个ASCII字符。它们分为四类: 字母(共52个) ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz 数字或数字(共10个) 0123456789 符号和标点符号(共32个) !"#$%&'()*+,-./:;<=>?@[\]^_`{|}~ 空格(共3个) 空格 ,制表符\t和换行符\n。(我们会将换行符\r\n视为一个字符。) 为简洁起见,我们将这些类别分别称为L,N,S和W。 选择LNSW您想要的字母的24个排列中的任意一个,然后无限重复,以形成自己的编程模板。 例如,您可以选择permutation NLWS,因此您的编程模板为: NLWSNLWSNLWSNLWSNLWS... 您需要基于此模板编写程序或函数,其中: 每个L字母都替换为任何字母(ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz)。 每个数字N都替换为任何数字(0123456789)。 每个S符号均替换为任何符号(!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~)。 每个W都将替换为任何空格字符( \t\n)。 基本上,您的代码必须遵循以下模式 <letter><number><symbol><whitespace><letter><number><symbol><whitespace>... 如问题标题所建议的那样,除非您可以根据需要选择四个字符类别的不同顺序。 注意: 类别的替换可以是不同的字符。例如,9a ^8B\t~7c\n]有效地符合模板NLWSNLWSNLWS(\t和\n将它们的字面字符)。 没有代码长度限制。例如1A +2B -and 1A +2B和1A and 1都符合模板NLWSNLWSNLWS...。 符合模板的代码必须执行的操作是接受一个未扩展的ASCII字符,并根据其在上述分类中所属于的类别,输出一个介于0到4之间的数字。也就是说,1如果输入是字母,2数字,3符号和4空格,则输出。输出0如果输入是没有这些(一个控制字符)。 对于输入,您可以选择输入0到127之间的一个数字(包括0和127),代表输入ASCII字符的代码。 您的代码必须具有的输入(作为char代码)和输出对如下所示: in out 0 0 1 0 2 0 3 0 4 0 5 …

18
Jumblers vs Rebuilders:用俄罗斯方块砖编码
在传统的俄罗斯方块中,有7种不同的tetromino砖,每个砖都用与其形状相似的字母表示。 # # # # # ## # # ### ## ## # ## ## ## # ## ## I O L J T Z S 考虑对于一些正整数W和H,这些砖的排列方式可以形成一个实心的W×H矩形。例如,使用2个I,1个L,1个J,2个T和1个S,一个7×4矩形可以被制成: IIIITTT LIIIITJ LTTTSSJ LLTSSJJ 可以将相同的积木重新排列(通过移动和旋转,但不能翻转)为不同的7×4模式: IJJTLLI IJTTTLI IJSSTLI ISSTTTI 现在考虑使用矩形代码块代替第一种排列。例如,Python 3的以下7×4位将打印Tetris到stdout: p=print x='Tet' y='ris' p(x+y)# 根据第一个俄罗斯方块安排,它的7个“砖”是... x ' int y ' ='r is …

14
走话!
以我的拙见,标准文本很无聊。因此,我提出了一个新的写作标准,走路的话! 走路的话 步行词是会响应某些字符的词。出于此挑战的目的,触发字符[u, d, r, l]来自up down right left。 在打印文本时,只要遇到这样的字符,都将移动文本的方向。 例如,该文本abcdef将导致: abcd e f 规则 大写UDRL和小写udrl都应更改方向,但应在输出中保留大小写 输入将仅包含可打印字符(0-9, A-Z, a-z, !@#%^&*() etc...),没有换行符! 每当文本发生冲突时,它将覆盖该位置的旧字符 输出应该以任何时髦的方式呈现给用户,但它应该是单个输出(无行阵列) 允许尾随换行符 允许尾随空格 适用标准漏洞 测试用例 empty input => empty output or a newline u => u abc => abc abcd => abcd abcde => abcd e abcdde => …

4
拆分ASCII
给定ASCII加换行符的95个可打印字符,将其分成两个相等的48个字符组(以下称为A组和B组)。在两组之间创建您选择的一对一映射(您可以自行决定)。换句话说,如果这是程序所需要的,则A可能映射到a,反之亦然,但A也可能映射到>,反之亦然。 将ASCII分成两组后,分别使用每个组中的字符编写两个程序和/或函数。换句话说,编写一个仅使用组A中字符的程序/函数,编写另一个仅使用组B中字符的程序/函数。 这些程序必须能够接收一个字符作为输入。如果输入是A组字符,则用A组中的字符编写的程序应输出/返回相同的字符;如果输入是B组字符,则映射的A组字符应输出/返回相同的字符。组A程序应始终输出组A字符。同样,如果B组程序是B组字符,则应输出相同的字符;如果输入是A组字符,则应映射所映射的B组字符。 可能还不清楚,所以这里有个例子。如果假设所有大写字母都在A组中,所有小写字母都在B组中,并且已选择这些字母的一对一映射是从一个到另一个,则:那么这里有一些样本输入/输出: 程序A: Input Output A A D D a A q Q 程式B: Input Output A a D d a a q q 其他规则: 这两个程序不需要使用相同的语言。 它们不必同时是程序或函数。一个可以是程序,另一个可以是功能,没关系。 他们不需要以相同的方式工作,具有相似的长度,诸如此类。他们必须完全符合上述其他规则。 是的,您的程序中只有一个可以使用换行符,并且只有一个可以使用空格(可以是相同的程序,也可以是不同的程序)。 您不需要在每个程序中全部使用48个字符。 正常情况下,禁止出现标准漏洞。所有程序都必须是自包含的,没有文件包含您选择的映射。 评分标准:高尔夫代码。具体来说,两个程序的文本字节总和。 请像这样发布您的答案: 语言-#字节+语言-#字节=#字节 对您的映射的明确描述。如果很复杂,请使用如下图表: ABCDEFGHIJKLMNOPQRSTUVWXYZ (etc.) zyxwvutsrpqonmlkjihgfedcba (etc.) 或者,您也可以解释一下(前48个映射到后48个顺序),然​​后按常规回答。

7
抗锯齿ASCII艺术
背景 ASCII艺术是通过使用ASCII文本形成形状来创建图像的实践。 混叠是由ASCII艺术的大“像素”(即字符大小)产生的效果。图像变得块状且难以看清。抗锯齿功能通过创建渐变并软化ASCII艺术作品的硬边来消除这种影响。 挑战 您面临的挑战是编写尽可能最短的程序,该程序将花费一部分ASCII文字并输出经过抗锯齿的版本。 什么样的抗锯齿? 所有ASCII文字都将由两种类型的符号组成:空格和非空白。对于每个非空白字符,您的程序必须确定它是否处于需要消除锯齿的位置。如果是这样,则需要用正确的字符替换它。如果不是,则字符保持不变。 您如何知道角色是否需要消除锯齿?答案取决于字符上方,下方,左侧和右侧的字符(而不是对角线)。下面是当需要抗混叠的一个图表,其中?和x可以代表任何非空白字符。 x? -> d? ? ? ?x -> ?b ? ? ? ? ?x -> ?F ? ? x? -> Y? x -> ; Note: This character has been changed from _ to ; ? ? ? ? x -> V ?x -> …

17
映射输入的ASCII字符
确保看到另一个挑战,反向ASCII字符映射! ASCII字符集(美国信息交换标准代码)是使用最广泛的字符编码标准。ASCII码表示计算机,电信设备和其他设备中的文本。 挑战 您面临的挑战是在用户输入ASCII字符集时打印它们的映射。GIF: 用户输入每个ASCII字符后,输出应如下所示: 映射 每个字符在16x6逻辑网格上都有一个分配的位置,从左上角的空格字符开始,然后换行以使数字0出现在其下方。 收到可打印的ASCII输入时,请在其分配的屏幕位置打印该ASCII字符,而不删除当前在屏幕上的任何字符。 规则 您的程序仅需要将可打印的ASCII字符映射0x20到0x7E。 在输入所有可打印的ASCII字符之前,您的程序不得终止并继续将字符映射到屏幕。从这里,您的程序可以终止,也可以运行到Neverland中。 您的程序可以按照您喜欢的任何方式将字符映射到电子表格,表格,控制台窗口或图形窗口。 无论您如何显示映射,都必须实时更新(一旦收到用户输入)。 如果您的程序没有以静默方式读取输入,则必须将光标移开,这样文本就不会成为地图的障碍。 救命 这是我用来生成GIF的伪代码算法: loop forever c = input y_coord = c / 16 x_coord = c - y * 16 if c is printable print c at (x_coord * 2 + 1, y_coord + 1) end if …

30
2的幂和
挑战 给定一个整数输入x其中1 <= x <= 255,返回时总结给出了两种力量的结果x。 例子 给定输入: 86 您的程序应输出: 64 16 4 2 输入: 240 输出: 128 64 32 16 输入: 1 输出: 1 输入: 64 输出: 64 如果总和中没有确定的2的幂,则输出可能包含零。 例如,输入65可以输出0 64 0 0 0 0 0 1。 计分 这是代码高尔夫球,因此每种语言中最短的答案将获胜。
31 code-golf  binary  code-golf  sequence  integer  chess  code-golf  number  arithmetic  matrix  code-golf  code-golf  combinatorics  grid  set-partitions  code-golf  array-manipulation  graph-theory  code-golf  number  code-golf  string  decision-problem  code-golf  matrix  cellular-automata  3d  code-challenge  restricted-source  printable-ascii  code-golf  board-game  code-golf  geometry  grid  code-golf  word-puzzle  code-golf  matrix  sorting  code-golf  code-golf  string  decision-problem  code-golf  matrix  cellular-automata  code-golf  decision-problem  code-golf  math  number  arithmetic  restricted-source  code-golf  code-golf  number  integer  matrix  code-golf  date  code-golf  matrix  code-golf  sequence  combinatorics  chemistry  code-golf  array-manipulation  popularity-contest  code-golf  code-golf  natural-language  code-golf  number  integer  sorting  substitution  code-golf  string  number  date  encode  code-golf  decision-problem  code-golf  string  subsequence  code-golf  string  alphabet  code-golf 

6
编写输出其镜像级别的程序
有95个可打印的ASCII字符: !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ 在Consolas字体(默认为Stack Exchange代码块)中,某些字符在垂直对称轴周围具有镜像: 这些字符对是彼此的镜像: () [] {} <> /\ 这些字符是它们自身的镜像:(! "'*+-.8:=AHIMOTUVWXY^_ovwx|请注意空格是一个。) 这些没有镜子: #$%&,012345679;?@BCDEFGJKLNPQRSZ`abcdefghijklmnpqrstuyz~ (i,l,0,#,,可能其他字符都是自己的镜子一些字体,但我们会坚持到索拉的形状。) 如果仅用39个镜像字符制成字符串,则该字符串就是其自身的镜像,其排列方式使该字符串具有中心垂直对称线。所以](A--A)[是自身的镜子,但](A--A(]并非如此。 编写一个单行的偶数程序,该程序是其自身的镜像。当它的左半部分的N个副本已被添加到它的前面,并且已将其右半部分的N个副本添加到它的后面时,它应输出N + 1。N是一个非负整数。 例如,如果程序为](A--A)[(左半部分:](A-,右半部分:)-A)[,则: 运行](A--A)[应该输出1。(N = 0) 运行](A-](A--A)[-A)[应该输出2。(N = 1) 运行](A-](A-](A--A)[-A)[-A)[应该输出3。(N = 2) 运行](A-](A-](A-](A--A)[-A)[-A)[-A)[应该输出4。(N = 3) 。。。 运行](A-](A-](A-](A-](A-](A-](A-](A-](A-](A--A)[-A)[-A)[-A)[-A)[-A)[-A)[-A)[-A)[-A)[应该输出10。(N = 9) 等等 规则 输出到标准输出或您的语言最接近的替代产品。可能会有一个可选的尾随换行符。请勿输入任何内容。 在给定足够的内存和计算能力的情况下,该过程理论上应适用于N达2 15 -1或更高。 需要完整的程序,而不仅仅是REPL命令。 最短的初始程序(N = 0,以字节为单位)获胜。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.