Questions tagged «code-challenge»

代码挑战赛是一种创造性的竞赛,可以用客观的获胜标准来解决编程难题,而其他得分标记(例如,代码高尔夫)则无法涵盖这些目标。

14
这是一个截断的三角形数字吗?
相关OEIS序列:A008867 截断三角数 三角数的一个共同属性是它们可以排列成三角形。例如,取21并排列成os 的三角形: Ø OO oo oo oo oo 让我们定义一个“截断:”从每个角切割相同大小的三角形。截断21的一种方法如下: 。 。。 oo oo 。oo。 。。哦。。 (的三角形.是从原始三角形切出的)。 o剩下12 秒,因此12是一个截断的三角形数字。 任务 您的工作是编写一个程序或函数(或等效函数),该程序或函数采用整数并返回(或使用任何标准输出方法)数字是否为截断的三角形数字。 规则 没有标准漏洞。 输入是非负整数。 切口的边长不能超过原始三角形的一半(即,切口不能重叠) 切口的边长可以为零。 测试用例 真相: 0 1 3 6 7 10 12 15 18 19 虚假: 2 4 5 8 9 11 13 14 16 17 …
20 code-golf  math  decision-problem  number-theory  integer  code-golf  number  decision-problem  functional-programming  code-golf  array-manipulation  matrix  code-golf  string  classification  string  code-challenge  binary  compression  decode  code-golf  string  string  code-challenge  balanced-string  encode  code-golf  number-theory  integer  base-conversion  code-golf  math  number-theory  geometry  abstract-algebra  code-golf  array-manipulation  sorting  optimization  code-golf  math  geometry  image-processing  generation  code-golf  string  cops-and-robbers  repeated-transformation  grammars  cops-and-robbers  repeated-transformation  grammars  code-challenge  restricted-source  tips  source-layout  javascript  code-challenge  kolmogorov-complexity  restricted-source  code-golf  combinatorics  counting  math  fastest-code  linear-algebra  code-golf  math  permutations  matrix  linear-algebra  code-golf  string  decision-problem  restricted-source  code-golf  number  array-manipulation  subsequence  code-golf  number  array-manipulation  matrix  code-golf  brainfuck  code-golf  color  code-golf  quine  source-layout  code-golf  subsequence  code-golf  string  ascii-art  code-golf  string  ascii-art  alphabet  code-golf  decision-problem  interpreter  hexagonal-grid  halting-problem  code-golf  string  polynomials  calculus  code-golf  math  decision-problem  matrix  complex-numbers  code-golf  random  code-golf  number  arithmetic 

3
彼得(蒙德里安)的谜题
有关更多信息,请观看此视频,并转到A276523以获得相关序列。 蒙德里安难题(对于整数n)如下: 将非全等矩形拟合到一个 n*n正方形网格中。最大和最小矩形之间的最小差异是多少? 为6,对于最佳差M(6)就是5,并且可以表现出像这样: ___________ | |S|_______| | | | L | | |_|_______| | | | | | |_____|___| |_|_________| (fig. I) 最大的矩形(L)的面积为2 * 4 = 8,最小的矩形(S)的面积为1 * 3 = 3。因此,差异为8 - 3 = 5。 请记住,目前n > 44尚未找到最佳解决方案。 您的任务是创建一个程序,该程序生成一个Mondrian网格,其中包含一个(非最佳)解决方案(给定整数)n。 您将接受100到150的数字测试。每次测试的得分将是最大和最小矩形之间的差。您的总分是所有100到150项测试的总分。 您必须像这样显示输出: {number} {grid} number分数在哪里(最大和最小之间的差),并且grid为: 多行字符串,或 二维列表。 网格必须清楚地显示矩形的开始和结束位置。 规则: …

1
差异压缩[关闭]
已关闭。这个问题需要细节或说明。它当前不接受答案。 想改善这个问题吗?添加详细信息并通过编辑此帖子来澄清问题。 2年前关闭。 对于此挑战,您需要压缩差异。 diff是一些数据,表示两个字符串之间的差异。 面对这一挑战,您需要提供一个或多个程序,这些程序可以: 输入A和B,并输出差异,C 输入A和C,并输出B 输入B和C,并输出A 目标是使diff C尽可能小。 差异可以是任何东西:字符串,数字,数据块。我们只关心大小(字节数)。 我有50个可以在Github上找到的测试用例。每个测试用例包含两个以空格分隔的URL,这些URL指向您需要比较的2个文件。(这些测试用例源自PPCG成员的Github个人资料。谢谢!) 上面的所有三个任务应该在一分钟内才能在具有适当功能的计算机上运行(针对每个测试用例)。 您的分数等于所有50个差异的总大小(以字节为单位),越低越好。不允许在程序中进行硬编码差异(我保留更改测试用例的权利,以防止硬编码)。diffutils不允许产生差异的内建函式(例如)。

2
有趣的标志!
编写一个完整的程序,其源代码为256字节或更少,以查看标志的图像并确定该标志来自哪个国家。可以从此处下载包含196个挑战标志的zip文件。资料来源:[ Flagpedia ]。这196个标志图像是程序必须处理的唯一输入。 您的程序将不输入任何内容。标记图像将与您的程序位于同一目录中,并命名为“ f.png”。您的程序将打开该文件,对其进行识别,然后打印该国家/地区的两个字母的缩写。如果您使用无法打开文件的语言,也可以将程序运行为./program < f.png。 每个标志文件的名称与预期输出相同。所有2个字母以上的输出将被忽略。 这是所有输出/文件名的列表: ad, ae, af, ag, al, am, ao, ar, at, au, az, ba, bb, bd, be, bf, bg, bh, bi, bj, bn, bo, br, bs, bt, bw, by, bz, ca, cd, cf, cg, ch, ci, cl, cm, cn, co, cr, cu, cv, …

7
接受或放弃II:计算机游戏展
这是我将在每个星期一PST午夜发布的一系列难题中的第二个。第一个难题位于此处。 内容: 一位隐居的亿万富翁创建了一个游戏节目来吸引世界上最优秀,最聪明的程序员。在星期一的午夜时分,他从一组申请人中选择一个人作为本周的竞赛者,并为他们提供游戏。您是本周的幸运选手! 本周比赛: 主机为您提供对10,000个数字信封堆栈的API访问。这些信封是随机排序的,并在其中包含1美元到10,000美元之间的美元价值(没有两个信封包含相同的美元价值)。 您可以使用4个命令: Read():读取堆栈顶部信封中的美元图形。 Take():将信封中的美元数字添加到游戏节目钱包中,然后将信封弹出堆栈。 Pass():弹出堆栈顶部的信封。 Oracle(M):返回堆栈中接下来的M个信封的平均值,不包括您当前可以读取的信封的平均值。 规则: 如果在信封上使用Pass(),则其中的钱将永远丢失。 从那时起,如果在包含$ X的信封上使用Take(),则永远不要在包含<$ X的信封上使用Take()。这些信封之一上的Take()将为您的钱包增加$ 0。 如果您在回合T上使用Oracle(M),则将返回信封T + 1到T + M的均值。禁用Oracle(),直到T + M。 编写算法,以最大的金额完成游戏。 如果您使用Python编写算法,请随时使用@Maltysen提供的此控制器:https ://gist.github.com/livinginformation/70ae3f2a57ecba4387b5 注1:在这种情况下,“最大值”表示N> = 1000后运行的钱包中的中间值。我希望,尽管我很乐意被证明是错误的,但是当N增加到无穷大时,给定算法的中值将收敛。可以随意尝试最大化均值,但我有一种感觉,即平均数比中位数更容易被小N抛弃。 注意2:由于此难题前一部分的所有解决方案在这里均有效,因此重新发布它们几乎没有价值。第二部分仅考虑对先前难题的算法改进。 编辑:鉴于此帖子在meta上,所以奖金条件已被删除。

7
优化Scralphabet
cr 普通的Scrabble磁贴袋中包含以下字母(?是空白磁贴,可以代表任何其他字母): AAAAAAAAABBCCDDDDEEEEEEEEEEEEFFGGGHHIIIIIIIIIJKLLLLMMNNNNNNOOOOOOOOPPQRRRRRRSSSSTTTTTTUUUUVVWWXYYZ?? 字母具有以下值: {"A": 1,"B": 3,"C": 3,"D": 2,"E": 1,"F": 4,"G": 2,"H": 4,"I": 1,"J": 8,"K": 5,"L": 1,"M": 3,"N": 1,"O": 1,"P": 3,"Q": 10,"R": 1,"S": 1,"T": 1,"U": 1,"V": 4,"W": 4,"X": 8,"Y": 4,"Z": 10,"?": 0} 给定一个正常的拼字游戏包,请在以下条件下构造得分最高的一组不相交的单词(即单个单词,不在拼字板上): 每个字的分数是sum(letter_values) * length(word)。 您最多只能在一个字母的每个字母开头包含一个单词(因此,最多26个单词)。 仅可包含有效的拼字游戏单词(来自此词典)。您可以从文件中读取字典,对其进行硬编码(ugh)或从网站上将其刮取。 您无需使用每个图块,但所有未使用的图块都组成一个单词,以相同的方式评分,并从您的分数中扣除。 如果您愿意,您的代码可以接受两个输入:袋子内容为字符串,字母值采用类似于python的某种格式dict(如上所述);或者,您可以对包装袋中的物品和字母值进行硬编码。它应该以某种合理的格式输出您的单词集中的单词,它们各自的得分和您的总得分。 得分最高的单词组获胜,并列第一个。

3
将Stack Exchange问​​题标题分析成程序
Stack Exchange目前有134个问答站点。这包括所有Beta版网站(例如PPCG),但不包括Area 51提案,也没有任何meta网站(“ mother meta”除外)。 要回答这个问题,请选择其中一个站点并编写程序,其中每一行代码都是该站点上另一个问题的标题的类似字母。只要未删除该站点上的任何问题,并且该问题之前已被询问,则可以使用该问题。 问题的标题包括单击问题下方的链接时出现在文本框中的所有字符,包括空格,mathjax格式,疯狂的Unicode字符等。(如果要一次查询一堆问题,可以使用Stack Exchange API。)Titleedit 您编写的程序必须输出可靠地出现在每个Stack Exchange页面顶部的字符串: Questions Tags Users Badges Unanswered Ask Question 该确切的文本以及一个可选的结尾换行符是您的程序应该输出的唯一内容。没有输入。输出应该转到stdout,或者如果不可能的话,转到类似的替代方法。 由于仅用题名的字谜进行此操作可能会有些棘手,因此您可以选择在程序的每一行中的任何列中添加一个选择的字符。并非所有行都需要有一个额外的字符,并且行之间不必是相同的字符。字符可以是行终止符以外的任何东西。该行中的字符减去一个新字符仍应是问题标题的完美组合。 计分 你的分数是(number of lines with no added character) + 2 * (number of lines with an added character)。最低分获胜。如果是平局,则较早的答案为准。 细节 您必须提供指向使用标题的所有问题的链接。 您可以选择与其他人相同的Stack Exchange站点,尽管我们鼓励您选择未使用的站点(仅出于某种用途)。 如果您在选择获胜者之前删除了所使用的问题,则您提交的内容将无效,因此最好选择公认的问题。 如果在某些问题上对标题进行了编辑,则只要编辑历史记录显示您发布答案时标题是正确的,您的提交仍然有效。 程序中的注释很好。 根据您的需求编辑问题标题是非常糟糕的形式。

1
检测重复的问题
检测重复的问题 从前,有一个高尔夫球场。它有一个问题:人们会一次又一次发布相似或相同的问题。你去过选择选定强迫征兵勒索 要求以任何必要的方式使确定问题是否与现有问题重复的过程自动化(请参阅规则)。 输入值 您的程序必须接受一个URL作为输入。可以假设这导致在codegolf.stackexchange.com上出现问题。 输出量 在网站上搜索类似的问题。如果您认为输入的问题是现有问题的重复(反之亦然),请输出另一个问题的URL。您可以输出多个URL,以新行分隔。在输出末尾,输出end(在单独的行上)。 计分 如果您输出的问题确实被标记为输入问题的重复(反之亦然),则您得分为4分。这是一个“正确的猜测”。 对于每个误报(又称“错误猜测”),您将损失2分。 对于实际上是重复的但未出现在输出中的每个问题(又称“遗漏猜测”),损失1分。 处理32个输入问题后得分最高。这32个问题是一个“回合”。在每个回合开始时,得分将重置为0。每隔几天将进行一次回合,并且每个回合后都会更新排行榜。 规则 如果问题A和C都作为B的重复被关闭,则A将被视为C的重复,反之亦然。 在每个回合开始时,您的程序可能没有任何有关任何问题的数据(即没有硬编码),但如何解析网站除外。 但是,您可能在一轮中将数据保留在外部文件中。 两轮之间不得保留任何数据。 您的输出必须有尾随换行符。 除搜索结果以及问题的URL,标题,标签和文本(带有或不带有格式)外,您不得使用网站上的任何数据。例如,您不能使用出现在重复问题上的文本“被foo,bar ...标记为重复”。 您可以通过data.SE或API直接从站点检索此数据。 每个提交都必须有一个名称。 每个提交必须具有清晰的版本编号。 如果提交的内容在一定时限(有待确定;请说明提交的时间)后仍未产生输出,它将被杀死并失去8分。

4
致命错误挑战
目的 编写一个例程,该例程接受可打印的ASCII字符s字符串,并返回包含与s相同字符的字符串,并重新排序,以使两个字符的子字符串不会出现多次。该程序必须在一台现代计算机上在不到一分钟的时间内处理所有基准字符串(见下文)。我还将向得分最低的答案(在不到一分钟的时间内处理任何有效的30个字符的字符串)颁发50 rep的特别奖励。 例如,给定input Mississippi,有效输出将是issiMspiips(两个字符的子字符串不会出现两次),而无效输出将是ipMsispiiss(因为子字符串is出现两次)。 该例程可以采用以下形式: 从stdin(或等效项)或命令行读取完整的程序,并输出至stdout(或等效项) 接受单个字符串参数并返回字符串的函数 您可以假设输入字符串始终允许至少一个有效输出。 挑战 您的例程必须包含5行或更多行的代码,并用换行符分隔。空行(包括仅包含空格的行)在所有上下文中都将被忽略,并且不会计入总行数。 在源代码中交换任何两行都必须产生致命错误。所谓“致命错误”,是指以下任何一种情况: 源代码无法编译,编译器/解释器声明了致命错误 例程因运行时致命错误或未处理的运行时异常而中止 例程被迫突然终止,异常程序终止,除了可能的错误消息和/或堆栈转储之外,不产生任何形式的输出 或者,可以使用不包含换行符的连续代码块代替行。这些块应分别在源文件中的各自行上显示,并应理解在编译/解释源代码之前应删除换行符。 例如,代码 aaaa bbbb cccc 会凝结为 aaaabbbbcccc 在评估之前。 在这种模式下,致命错误条件适用于交换任何两个代码块(因此适用于交换源代码中的行,然后再去除换行符)。因此,在上面的示例中,例程aaaaccccbbbb,bbbbaaaacccc和ccccbbbbaaaa必须在编译时或运行时都产生致命错误。 使用此替代模式的提交应声明其使用。 计分 让Ñ是在源文件中的非空的文本行的个数,与Ñ ≥5令Ç是由所包含的字节数最长的TextLine在源文件(由字节长度)不计算任何尾随换行符。 提交的分数由c(n + 10)给出。 得分最低的提交者为获胜者。 祝你好运。;) 基准字符串 Abracadabra Alacazam Is Miss. Mississauga Missing? Ask Alaska's Alaskans GGGGAAAATTTTCCCCgggaaatttccc A Man A Plan A Canal …

11
限制性多语种
多重语言是同时在多种编程语言中有效的程序。大多数这样的多语言文字以一种语言的某些构造被解释为另一种语言的注释的方式(例如,#define在C 语言中被解释为几种脚本语言的注释)。 我很好奇,是否有可能制作一个不包含注释的非平凡的多语种,但是当您删除任何非空白字符时也会立即更改,因此,我向您提出这样一个程序。 具体规则如下: (输出)。您的程序必须使用每种语言在控制台上产生一些输出。也就是说,您的程序不允许不打印任何内容而直接退出。 (方差)。作为对标准多语言定义的放松,程序的输出可能会因语言而异。 (错误)。您的程序不得在任何一种语言下产生任何错误(广义定义)。对于大多数语言,这被定义为从编译器和/或解释器返回非零退出代码。 (限制)。从代码中删除任何单个非空白字符都将导致您的程序在每种语言下更改其行为。程序可以通过对该语言无效或更改生成的输出来“更改”。 这是一个代码挑战。优胜者是在大多数编程语言中都有效的程序。为了缩短程序长度,将打破联系。 限制规则不适用于删除多个字符。也就是说,如果同时删除多个字符不会对您的一种语言造成任何影响,那就很好。 请注意,该限制规则表明您不能将空格用作您的一种语言,因为删除任何非空格字符不会改变空格程序的行为。 这是一个满足以下所有限制的程序的简单示例,适用于Python 2和Python 3: print("Hello World!") 删除中的任何字符print将导致两种语言都抛出NameError;删除任何括号或引号将引发SyntaxError,删除任何字符串字符将更改两种语言的输出。(请注意,print("hello", "world")根据上述规则,这是一个更微妙但仍然有效的程序)。 这个示例有点la脚,因为Python 2和Python 3非常相似,因此我不会接受任何其他仅使用同一语言的不同版本的解决方案(尤其是Python 2和Python 3)。

4
建立一对间谍,将石头扔进河里
最近,在新发布的Puzzling.SE中,存在一个问题,就是间谍将石头扔进河里,这实际上是一个挑战: 两名间谍必须彼此传递两个秘密数字(每个间谍一个数字),而敌人不会注意到。他们已经商定了一种预先仅使用26个无法分辨的宝石进行此操作的方法。 他们在一条河里相遇,那里有一堆26块石头。从第一个间谍开始,他们轮流向河里扔了几块石头:第一个间谍扔了一些石头,然后是第二个,然后是第一个…… 每个间谍在转身时必须至少扔一块石头,直到所有石头都消失了。 他们观察所有的投掷,当没有更多的石头时发散。他们一直保持沉默,除了每回合扔石头的数量外,没有任何信息可交换。 如果数字可以从1到M,他们如何成功交换数字? 您的任务是构建一对程序,spy1并且spy2可以最大程度地解决此问题M。 您的程序每个都将输入从中1选择的数字M作为输入。然后,spy1将输出一个数字,代表它扔进河里的石头的数量,将输入该数字,也将输出要输入的石头spy2的数量spy1,依此类推,直到输出的数字总计为26。投掷结束时,每个程序将输出它认为另一个程序具有的编号,该编号必须与实际输入到另一个程序的编号匹配。 您的程序必须适用于所有可能的有序数字对(i, j),两者i和j均可从1到变化M。 规模最大的计划M将是赢家,第一个答案将打破平局。此外,对于第一个被证明适用的解决方案,我将获得+100的声誉赏金,对于被证明适用的第一个解决方案,我将获得M >= 2286+300的声誉赏金M >= 2535。

1
高效的无错误*编码
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为Code Golf Stack Exchange 的主题。 3年前关闭。 使命 众所周知,地球上所有已知生物的遗传物质都是用DNA编码的。使用四个核苷酸腺嘌呤,胸腺嘧啶,胞嘧啶和鸟嘌呤。(通常由ATGC表示)。 希望存储整个基因组的生物信息学家当然不希望将其存储为ASCII,因为每个选择只能用两位来表示! 规格 您的任务(如果您选择接受)是编写一对程序,函数或方法,以将ASCII表示形式转换为二进制表示形式,然后转换回二进制表示形式。表示A为b00,Tas b01,Gas b10和Cas b11(此后称为“单位”)。 另外,每个字节的高位应包含该字节中的单位数,从而使每个字节代表一个三元组。 例如:"GATTACCA"成为b11 100001 b11 010011 b10 1100xx。 在ASCII到二进制输入中,空格,制表符和换行符应忽略。不在此集合中的任何字符[ \r\n\tATGC]都是错误,可能会被忽略或终止处理。 在二进制到ASCII的输入中,b00可以忽略两个高位的字节。 ASCII输出可能包含空格;但绝对不能超过二进制输入的大小的4倍加一个字节长,并且必须以换行符结尾。 二进制输出可以包含任意数量的b00xxxxxx“控制”字节。但绝对不能长于ASCII输入。 每个转换程序必须支持任意长度的输入;并应在大约线性时间内完成编码或解码。 扭曲 不幸的是,对于您要执行此任务的生物信息学家而言,他在某种程度上还是在您个人层面或某些层面上委屈了您。 也许他曾经和你姐姐出去一次,却再也没有打电话给她。也许他踩了你狗的尾巴。具体细节并不是很重要。 重要的是您有机会获得回报! 细节 每次转换应引入较小的错误率;每处理一万到一百万个单位一个错误的数量级。 错误可能是以下之一: 复制错误:"GAT TAC CA"变为"GAT TAA CCA" 删除错误:"GAT TAC CA"变为"GAT TAC A" 翻译错误:"GAT TAC CA"变成"GTA TAC …

3
1P5:换词器
这是首次定期Premier Programming难题推送的一部分。 游戏 提供了相同长度的开始和结束词。游戏的目的是使用最少的步骤,将起始单词中的一个字母更改为另一个有效单词,重复此步骤直到到达终止单词。例如,给定单词TREE和FLED,输出将是: TREE FREE FLEE FLED 2 技术指标 有关OWL或SOWPODS的维基百科文章就单词列表而言可能是有用的起点。 该程序应支持两种选择开始和结束词的方式: 用户通过命令行,stdin或任何适合您选择的语言的方式指定(只需提及您在做什么)。 从文件中随机选择2个单词。 起始词和结束词以及所有临时词的长度均应相同。 每个步骤都应在其行上打印出来。 输出的最后一行应该是开始和结束单词之间所需的临时步骤数。 如果在起始词和结束词之间找不到匹配项,则输出应由3行组成:起始词,结束词和OY词。 在答案中包括大O符号 请包括10个唯一的开始和结束词对(当然还有它们的输出)以显示程序产生的步骤。(为节省空间,虽然程序应在单独的行上输出这些行,但是您可以将它们合并为一行以进行发布,用空格和每次运行之间的逗号替换新行。 进球/获胜标准 最快/最好的Big O解决方案将在一周后产生最短的过渡步骤。 如果由大O标准导致平局,则最短的代码将获胜。 如果仍然有平局,则第一个达到最快和最短修订版本的解决方案将获胜。 测试/样品输出 DIVE DIME DAME NAME 2 PEACE PLACE PLATE SLATE 2 HOUSE HORSE GORSE GORGE 2 POLE POSE POST PAST FAST 3 验证方式 我正在研究可用于验证输出的脚本。 它会: …

27
为*写翻译
任务很简单。为*语言编写口译员。 这是Wiki的更大链接。 只有三个有效的*程序: * 打印“ Hello World” * 打印0到2,147,483,647之间的随机数 *+* 永远运行。 根据此问题的规范,第三种情况必须是无限循环 输入: 可以通过我们的标准I / O规则通过任何可接受的输入方法进行输入 它将永远是以上程序之一 输出: 第一种情况应打印准确Hello World,带有或不带有尾行。 对于第二种情况,如果您的语言的整数最大值小于2,147,483,647,请使用您的语言的整数最大值 根据我们的标准I / O规则,第一种情况和第二种情况可以打印到任何可接受的输出。 第三种情况不应给出任何输出。 得分: 因为这是代码高尔夫球,所以最短的答案(以字节为单位)获胜。
20 code-golf  interpreter  code-golf  array-manipulation  sorting  code-golf  halting-problem  code-golf  javascript  code-golf  algorithm  code-golf  arithmetic  code-golf  math  counting  code-golf  math  code-golf  decision-problem  radiation-hardening  code-golf  conversion  bitwise  code-golf  number  decision-problem  code-golf  string  decision-problem  code-golf  random  game  code-golf  ascii-art  graphical-output  code-golf  decision-problem  binary-tree  tree-traversal  code-challenge  array-manipulation  code-challenge  graphical-output  path-finding  test-battery  algorithm  code-golf  integer  factorial  code-golf  binary-tree  code-golf  grid  graph-theory  code-golf  regular-expression  quine  code-golf  encoding  code-golf  king-of-the-hill  javascript 

1
无痕忙碌的海狸
所有那些繁忙的海狸都弄得一团糟。他们在磁带上写满了。以这种速度,我们的邻居将停止向我们提供无限制的磁带。 我们需要一种新的方式来玩忙碌的海狸游戏,这种方式不会破坏我们使用的所有磁带。 规则 只需动脑子。内存磁带无界。输入指令将始终读取,因此可用于清除值。000 50个字节的源限制。 执行结束时,内存必须全为 s。000 分数是内存指针的起始位置和最终位置之间的距离-如果在它们之间需要移动指令,则分数为n。越高越好。如果可以,请提供准确的值,否则请提供估计值。nnnnnn 例 32个字节,2255−12255−12^{255}-1 -[-[[>]+>+[<]>-[[>]<+<+[<]>-]]>] 说明 - Initialize the list to [255]. [ ] Repeat as long as the list is not empty. [- ] Decrement the left end. We need to shrink the numbers so it ends eventually. [ [ ] ] Skip …

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.