编程拼图和代码高尔夫

编程益智爱好者和代码高尔夫球手的问答

25
打印代码的负数
考虑边长为N的正方形可打印ASCII字符(代码点0x20至0x7E),如下所示(此处N = 6): =\ g \ 7 m+y "g L ~ e> PHq 我们还要求每一行和每一列至少包含1个空格和1个非空格字符。(以上示例满足了此要求。) 我们将这样一个正方形的负数定义为相同大小的正方形,其中每个空间都用一个非空间替换,反之亦然。例如,以下内容将是上述示例的有效否定形式: 1234 a b cd ZYXWV ! {} [ ] ? 非空格字符的选择无关紧要(只要它们在可打印的ASCII范围内)。 挑战 您要编写一个程序,其源代码的边长为N> 1,并向STDOUT打印其自身的负数。尾随空格具有将被打印。您可能会或可能不会打印单个尾随换行符。 普通的规则也适用,因此您不得直接或间接阅读自己的源代码。同样,您不能假定使用REPL环境,该环境会自动打印每个输入表达式的值。 优胜者是最短边长N的程序。如果出现平局,则以源代码中具有最少非空格字符的提交为准。如果仍然有平局,则最早的答案会获胜。

13
七斜线显示
编写一个程序,该程序接受从0到9的非空字符串,并使用斜杠(,)打印它们在七段显示器上的显示方式。/\ 这些是精确的数字形状: /\ \ \ \/ \ \ /\ / \/ /\ /\ / \ \/\ / \/\ / / \/\ \/ /\ \ /\ \/\ \/ /\ \/\ / 当一个数字接一个数字出现时,它们以对角线形式向上和向右链接,中间是对角线。因此,例如,203将变为: /\ /\ /\ / \ \ /\ \/ / \/ 请注意,1角色占用的空间与其他角色相同。的两行在1显示器的右侧,而不是左侧。 所以159114会变成这样: \ \/\ \ \ \ \ /\ …

9
写一个99的翻译
99(读作“九十九”)是一种全新的Esoteric编程语言(请不要与99混淆,请注意斜体)。您在此挑战中的任务是为99写一个尽可能短的解释器。字节最少的提交将获胜。Tiebreaker转到第一个发布的提交。 由于这个问题比平时更深入,而且我渴望看到好的答案,因此,我将奖励我最喜欢的答案250 rep赏金(不一定是获胜者)。 99规格 99是命令式语言。99程序中的每一行都是一条语句,并且在执行过程中,指令指针从第一行开始,依次遍历每行后续的行,并一路执行。当执行了最后一行时,程序结束。Goto语句可能会重新路由指令指针的路径。 换行符,空格和9是在99程序中唯一重要的三个字符。所有其他字符将被完全忽略。此外,每行上的尾随空格都将被忽略,并且一行中的多个空格将被视为一个空格。(“换行符”是指任何常见的换行编码。您的解释器使用哪种都没有关系。) 所以这个程序: 9 BLAH 99 9a9bb9c9 9 this line and the next have 6 trailing spaces 9 与此程序相同: 9 99 9999 9 9 变数 99中的变量都具有一个或多个9串在一起的名称(9+在正则表达式中)。例如9,99和9999999999是完全不同的变量。自然地,存在无限多个(除非存在内存限制)。 每个变量的值是一个有符号的任意精度整数。默认情况下,每个变量都分配给自己的数字表示形式。因此,除非已将其重新分配,否则变量的值9是数字9,变量的值99是数字99,依此类推。您可以将其视为在将变量明确分配之前将其视为纯数字。 我将V在下面用于指代任意变量名称。 的每个实例V可以替换为9,99,999,9999,等。 陈述 99中有五种不同的语句类型。每行99个程序中的包含一个语句。 此处描述的语法假定所有多余字符均已删除,所有尾随空格均已删除,多个空格的所有序列均已替换为单个空格。 1.无操作 空行是无操作。它什么都不做(除了增加指令指针)。 2.输出 V V一行上的单个变量会将其打印到stdout。 如果V具有的奇数9(9,999等)V,则将打印除以9 的整数(十进制)。 如果V具有偶数9(99,9999等),则将打印代码除以9 的ASCII字符Vmod 128。(即(V / 9) % 128介于0到127之间的值。) …

30
如果程序终止并且没有人看到它,它会停止吗?
现在是时候面对现实了:我们不会永远在这里,但是至少我们可以编写一个程序,即使人类奋斗到最后,它也将比人类长寿。 您的任务是编写一个程序,该程序的预期运行时间大于到Universe结束之前的剩余时间。 您可以假设: 宇宙将在10 1000年后死于熵。 你的电脑: 因为它是由Unobtainium制成的,所以它将比宇宙持久。 具有无限的内存/堆栈/递归限制。 它的处理器速度有限。 您必须证明程序已终止(对不起,没有无限循环)并计算其预期运行时间。 该标准的漏洞适用。 这是一场高尔夫挑战赛的代码,因此符合条件的最短代码将获胜。 编辑: 不幸的是,发现(30分钟后)Unobtainium的不可能范围字段干扰了计算机的内部时钟,使其无法使用。因此,基于时间的程序立即停止。(无论如何,谁会留下一个程序等待其生存的遗产?)。 该计算机处理器与Intel i7-4578U相似,因此一种测量运行时间的方法是在输入较小的类似计算机上运行程序(我希望如此)并推断其运行时间。 讲台 #CharsLanguageUpvotes Author 1 5 CJam 20 Dennis 2 5 J 5 algorithmshark 3 7 GolfScript 30 Peter Taylor 4 9 Python 39 xnor 5 10 Matlab 5 SchighSchagh *于31/08投票

20
排序列表并写一些英语!
您的老板设法阅读了隐藏的秘密信息。但是,他最终并没有解雇您,只是让您担任秘书,并禁止您编写代码。 但是你是一个程序员。您需要编写代码。您必须编码。 因此,您的代码需要看起来与英语尽可能相似,有意义,并且看起来与代码尽可能少。您的代码应采用整数列表(在函数或STDIN中),并返回排序后的列表(将其返回或STDOUT)。 可以使用任何语言,但是我正在寻找最具创意的解决方案(如果您的代码看起来像是商务信函,则表示敬意)。 这是一次人气比赛!

30
石头,石头,剪刀,蜥蜴,史诗般的斯波克比赛
最新排行榜@ 2014-08-02 12:00 | Pos # | Author | Name | Language | Score | Win | Draw | Loss | Avg. Dec. Time | +-------+----------------------+-------------------------+------------+-------+-------+-------+-------+----------------+ | 1st | Emil | Pony | Python2 | 064 | 064 | 000 | 005 | 0026.87 ms | | 2nd | Roy …

14
我的牛奶过期了吗?
噢,伙计,这个有效期不会用字母写月份!我不知道它是即将于3月10日或10月3日...等等,没有,没关系,今年说2012年(空中接力半使用的奶酪砖到垃圾桶可以像亲) 因此,让我们假设一下,您太忙了,无法尝试推断出这罐marinara应该何时过期。您只需要Cliff Notes版本:过期的可能性有多大?让我们写一些代码! 您知道制造商以以下三种格式之一将日期打印为整数的有序三元组: YEAR MONTH DAY MONTH DAY YEAR DAY MONTH YEAR 而且您知道某些日期只能用一种或两种方式来解释,而不能全部用三种方式来解释:55 55-11-5年份必须是一年,这意味着Twinkies的特殊包装盒已于1955年11月5日到期。年份有时用四位数字表示,而不是两个,可以排除一些选择。如果是两位数,则50..99表示1950..1999,0..49表示2000..2049。 您的工作是编写一个程序或函数,该程序或函数采用一个整数数组,在上述至少一种解释中,该整数是一个有效日期,并输出百分比表示还好。机会百分数只是在今天或之后的日期的有效解释日期的百分比。 如果整数数组是函数[Int]的参数,则它将是您语言的长度为3 的类型,并且如果用作STDIN上的输入,则以破折号,斜杠或以空格分隔(您可以选择)的整数形式给出完整程序。* “今天的日期”可以是通过日期函数获得的今天的实际日期,也可以是STDIN中函数的额外参数或额外参数中给出的日期。可能以Unix纪元为单位,以上述三种方式之一输入另一个年月日三元组,或者以另一种更方便的方式输入。 让我们举一些例子!输入的到期日期将使用短划线分隔,并假设下面的示例今天的日期为2006年7月5日。 14-12-14-对此的两种有效解释(DMY和YMD)都是等效的,2014年12月14日。输出为100,因为此产品绝对仍然不错。 8-2-2006-当然,最后一个数字是一年,因为它有四个数字。可能是2月8日(过期)或8月2日(仍然良好)。输出为50。 6-7-5-可能是任何东西!“ 2006年7月5日”的解释仍然很好(仅一天),但是其余两个都在2005年,应该尽快抛弃。输出为33。 6-5-7-在这里,三分之二的解释是安全的。您可以向上或向下舍入小数,因此66或67都可以。 12-31-99-好的,这是世纪之交的明确定义(从50到99的年份是19XX,而31不可能是一个月)。大脂肪0,您确实应该更频繁地清洁冰箱。 您可以放心地假设任何不符合上述标准的输入都不属于上述输出规则。 没有网络请求或标准漏洞。允许使用日期处理库。这就是代码高尔夫:可能会以最短的程序获胜。 * 如果使用的是Brainfuck或类似的数据类型残障语言,则可以假定输入中前三个字符的ASCII值是日期的整数。当然,这不包括四位数的年份逻辑,但是我认为在Brainfuck上看到针对此问题的解决方案以至于对您不满意,我们会感到惊讶。
98 code-golf  date 

30
输出长度与代码相同
在这个挑战中,您应该编写一个程序或函数,该程序或函数不输入任何内容,并输出或返回一个与程序本身具有相同字节数的字符串。有一些规则: 您只能输出可打印ASCII范围(0x20至0x7E,包括0x20至0x7E)或换行符(0x0A或0x0D)中的字节。 您的代码不得为quine,因此代码和输出必须至少相差一个字节。 您的代码必须至少一个字节长。 如果您的输出包含尾随换行符,则这些是字节数的一部分。 如果您的代码需要非标准命令行标志,请照常对它们进行计数(即,通过将对语言实现的标准调用中的差异加到字节数上),并且输出的长度必须与解决方案的分数相匹配。例如,如果您的程序是ab并且需要非标准标志-n(我们假定它不能与标准标志结合使用,那么它是3个字节),则应该总共输出5个字节。 只要您可以证明每个可能的输出都满足上述要求,输出就不必总是相同的。 通常的奎因规则不适用。您可以阅读源代码或其大小,但我怀疑这会比大多数语言中的硬编码短。 您可以编写程序或函数,并使用提供输出的任何标准方法。请注意,如果您打印结果,则可以选择将其打印到标准输出或标准错误流中,但是只有其中一个计数。 您可以使用任何编程语言,但是请注意,默认情况下,这些漏洞是禁止的。 这是代码高尔夫球,因此以字节为单位的最短有效答案为准。 排行榜 显示代码段 var QUESTION_ID=121056,OVERRIDE_USER=8478;function answersUrl(e){return"https://api.stackexchange.com/2.2/questions/"+QUESTION_ID+"/answers?page="+e+"&pagesize=100&order=desc&sort=creation&site=codegolf&filter="+ANSWER_FILTER}function commentUrl(e,s){return"https://api.stackexchange.com/2.2/answers/"+s.join(";")+"/comments?page="+e+"&pagesize=100&order=desc&sort=creation&site=codegolf&filter="+COMMENT_FILTER}function getAnswers(){jQuery.ajax({url:answersUrl(answer_page++),method:"get",dataType:"jsonp",crossDomain:!0,success:function(e){answers.push.apply(answers,e.items),answers_hash=[],answer_ids=[],e.items.forEach(function(e){e.comments=[];var s=+e.share_link.match(/\d+/);answer_ids.push(s),answers_hash[s]=e}),e.has_more||(more_answers=!1),comment_page=1,getComments()}})}function getComments(){jQuery.ajax({url:commentUrl(comment_page++,answer_ids),method:"get",dataType:"jsonp",crossDomain:!0,success:function(e){e.items.forEach(function(e){e.owner.user_id===OVERRIDE_USER&&answers_hash[e.post_id].comments.push(e)}),e.has_more?getComments():more_answers?getAnswers():process()}})}function getAuthorName(e){return e.owner.display_name}function process(){var e=[];answers.forEach(function(s){var r=s.body;s.comments.forEach(function(e){OVERRIDE_REG.test(e.body)&&(r="<h1>"+e.body.replace(OVERRIDE_REG,"")+"</h1>")});var a=r.match(SCORE_REG);a&&e.push({user:getAuthorName(s),size:+a[2],language:a[1],link:s.share_link})}),e.sort(function(e,s){var r=e.size,a=s.size;return r-a});var s={},r=1,a=null,n=1;e.forEach(function(e){e.size!=a&&(n=r),a=e.size,++r;var t=jQuery("#answer-template").html();t=t.replace("{{PLACE}}",n+".").replace("{{NAME}}",e.user).replace("{{LANGUAGE}}",e.language).replace("{{SIZE}}",e.size).replace("{{LINK}}",e.link),t=jQuery(t),jQuery("#answers").append(t);var o=e.language;/<a/.test(o)&&(o=jQuery(o).text()),s[o]=s[o]||{lang:e.language,user:e.user,size:e.size,link:e.link}});var t=[];for(var o in s)s.hasOwnProperty(o)&&t.push(s[o]);t.sort(function(e,s){var F=function(a){return a.lang.replace(/<\/?a.*?>/g,"").toLowerCase()},el=F(e),sl=F(s);return el>sl?1:el<sl?-1:0});for(var c=0;c<t.length;++c){var i=jQuery("#language-template").html(),o=t[c];i=i.replace("{{LANGUAGE}}",o.lang).replace("{{NAME}}",o.user).replace("{{SIZE}}",o.size).replace("{{LINK}}",o.link),i=jQuery(i),jQuery("#languages").append(i)}}var ANSWER_FILTER="!t)IWYnsLAZle2tQ3KqrVveCRJfxcRLe",COMMENT_FILTER="!)Q2B_A2kjfAiU78X(md6BoYk",answers=[],answers_hash,answer_ids,answer_page=1,more_answers=!0,comment_page;getAnswers();var SCORE_REG=/<h\d>\s*([^\n,]*[^\s,]),.*?(\d+)(?=[^\n\d<>]*(?:<(?:s>[^\n<>]*<\/s>|[^\n<>]+>)[^\n\d<>]*)*<\/h\d>)/,OVERRIDE_REG=/^Override\s*header:\s*/i; body{text-align:left!important}#answer-list,#language-list{padding:10px;width:290px;float:left}table thead{font-weight:700}table td{padding:5px} <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <link rel="stylesheet" type="text/css" …

30
我已将密码复制到剪贴板!可以删除吗?
按照最佳 安全 实践,我将带有密码的纯文本文件保存在硬盘上。实际上,我只是复制并粘贴其中之一来访问我的PPCG帐户。 很快,我决定密码使用后最好不要保留在剪贴板中。由于这种情况经常发生在我身上,因此我可以使用程序删除剪贴板中的内容。 挑战 使用您选择的编程语言编写一个程序或函数,以删除或覆盖剪贴板中包含的任何文本。 额外细节: 如果您的系统有多个剪贴板,则可以为其中任何一个编写程序。唯一的要求是用户必须可以使用该剪贴板复制和粘贴文本。 如果您的剪贴板保留了最近复制条目的历史记录,则假定为最新条目。 如果您的答案是特定于操作系统或剪贴板的,请在帖子标题以及使用的语言中进行说明。 保证程序运行时剪贴板中包含文本。您可以从剪贴板中删除内容,也可以用其他内容(不一定是文本)覆盖它。唯一的要求是,运行程序后,从剪贴板粘贴将不会产生原始文本。 如果选择覆盖某些固定或随机选择的文本,则可以假定以前的剪贴板内容与该文本不同,因此可以有效删除密码。换句话说,忽略填充文本与密码一致的可能性。 该程序不应有任何副作用,例如重新启动系统,关闭程序,关闭计算机或冻结它。在运行程序之后,用户只有从剪贴板中删除密码后,用户才能继续正常使用计算机。另外,禁止出现标准漏洞。 以字节为单位的最短代码获胜。
96 code-golf 

30
生存游戏-AlienWar
异形战争 这场比赛发生在一个非常拥挤的星球上,外星人是最出色的种族。您的任务是创建自己的外星人并击败其他所有外星人。 董事会 这是一个二维板。 木板一侧的长度Math.ceil(sqrt(species * 100 * 2.5))约为所用木板的40%。棋盘是一颗行星,因此,如果您走出西部的地图,便会回到东部。如果您在北部走出去,就会发现自己在南部。 能力 地球上的每个物种都有能力。他们来了: 名称 受益 寿命HP = lifeLVL * 5(每次击中都会减少,0 =死亡),基本HP = 10 强度你的命中值在[1至强度LVL]伤害范围内随机产生一个整数 防御在[0到(50 / 防御LVL + 1)] 范围内随机选择int ,如果int == 0,则躲避下一次攻击 视力带给您视力LVL / 2视野 机灵当发送给其他外星人时,会随机模糊(增加)[从0到clevernessLVL / 2] 范围内的每个能力 游戏 每个提交将有100个实例。 实例化后,每个外星人总共可以设置10个能力点。您可以为每个实例设置不同的点。 如果设置的点数超过10,实例将死亡。 一场比赛包括1000发回合。每轮: 每个外星人都必须通过来退回行动move(char[] fields)。这包括Move.STAY。 如果有几个外星人在场上,将随机选择2个: 如果双方都同意和平(返回错误wantToFight),他们将留在原地,否则他们将战斗。 这样循环直到只有一个外星人留在田野上或者所有人都同意和平。 如果一个外星人杀死了某些东西,他将获得每一种敌人技能的1/5。获胜者HP将被补充2 * …

3
链轮科学:动画链传动系统
这种挑战的目标是产生一个的动画链驱动系统中,由一组中的链轮的齿轮通过一个连接在一起的链。 一般要求 您的程序将获得链轮的列表,指定为(x, y, radius)三重轮。将所得的链驱动系统由这些链轮,由连接在一起的闭合绷紧链越过它们各自,为了。您的目标是制作无限循环的动画,以显示运动中的系统。例如,给定输入 (0, 0, 16), (100, 0, 16), (100, 100, 12), (50, 50, 24), (0, 100, 12) ,输出应类似于 。 的坐标系统应该是这样的x轴右点,和y轴指向上。您可以假定半径是大于或等于8的偶数(我们稍后将说明为什么如此)。您还可以假定至少有两个链轮,并且链轮彼此不相交。该单位的输入不是太关键。这篇文章中的所有示例和测试用例都使用像素作为输入单位(例如,上图中的中间链轮的半径为24像素;)请尽量不要与这些单位偏离太多。在其余的挑战中,空间量应理解为与输入相同的单位-请确保比例正确!输出的尺寸应略大于所有链轮的边界框,并应足够大以使整个系统可见。尤其是,链轮的绝对位置不应影响输出。仅它们的相对位置应该如此(例如,如果我们将上述示例中的所有链轮偏移相同的量,则输出将保持不变。) 链条应在所有接触点处都与链轮相切,并在其他任何地方笔直。链条应越过链轮,以使相邻的链段(即,两个链轮之间的链的一部分,在同一链轮上相遇)不会相交。 。 例如,虽然上面的左系统有效,但中间的系统无效,因为经过左下链轮的两个相邻链节相交。但是,请注意,正确的系统是有效的,因为两个相交的链段不相邻(不过,该系统由与其他两个不同的输入产生)。 为了使事情简单化,您可以假定没有链轮与其两个相邻链轮的凸包或每个邻居和另一个邻居的凸包相交。换句话说,下图中的上链轮不得与任何阴影区域相交。 链段可能与链轮相交,而不是与链轮相交(例如,在最后一个测试案例中)。在这种情况下,链条应始终出现在链轮的前面。 视觉要求 链条应包括一系列宽度互不相同的链节。窄链接的宽度应约为2,宽链接的宽度应约为5。两种类型的链接的长度应大致相等。该期链的宽/窄对的总长度应该是最接近4π的数字,该整数适合链长度的整数倍。例如,如果链的长度为1,000,则其周期应为12.5,这是最接近4π(12.566 ...)的数字,该整数适合1,000中的整数倍(80)。重要的是,该时间段必须在链长中适合整数倍,以便在链缠绕的点处没有伪影。 半径为R的链轮应包括三个同心部分:中心轴,其半径应为3左右;的链轮的身体,围绕轮轴,这应该是大约半径的圆- [R - 4.5; 和链轮的轮辋,在车身周围,半径应为 R -1.5。轮辋还应包含链轮齿,其宽度应约为4;齿的大小和间距应与链节的大小匹配,以使它们整齐地啮合。 链轮齿的周期,即沿链轮圆周的两个连续齿之间的距离,应与链条的周期匹配。由于周期大约为4π,并且由于链轮的半径保证是均匀的,因此该周期应适合链轮圆周的次数几乎为整数,因此在链轮的牙齿缠绕。 您可以对链条,链轮的不同部分和背景使用任何颜色组合,只要可以轻松区分即可。背景可能是透明的。本文中的示例 #202020用于链条, #868481链轮的轴和轮辋以及 #646361链轮的主体。 动画要求 输入列表中的第一个链轮应该顺时针旋转 ; 其余链轮应相应旋转。链条应以每秒约16π(约50个)单位的速度运动;帧速率取决于您,但是动画应该看起来足够平滑。 动画应无缝循环。 符合标准 某些视觉属性和比例是有意仅粗略指定的-您不必完全匹配它们。程序的输出不必是此处给出的示例的像素到像素的副本,但是它看起来应该相似。特别是,链条和链轮的确切比例以及链节和链轮齿的确切形状都是灵活的。 …

30
制作“收款人”程序
一旦我编写了一个JavaScript程序,它将一个字符串和一个字符作为输入,并将一个一个一个地删除除第一个字符和输入字符之外的所有字符。 例如,使用输入codegolf.stackexchange.com和e字符计算得出: codegolf.stackexchange.com cdegolf.stackexchange.com cegolf.stackexchange.com ceolf.stackexchange.com celf.stackexchange.com cef.stackexchange.com ce.stackexchange.com cestackexchange.com cetackexchange.com ceackexchange.com ceckexchange.com cekexchange.com ceexchange.com ceechange.com ceehange.com ceeange.com ceenge.com ceege.com ceee.com ceeecom ceeeom ceeem ceee 它保留第一个字符和所有es。所有其他字符将被一一删除。 您的任务是编写一个接受两个输入和输出(或返回)一个字符串的程序(或函数),以完成此操作。 技术指标 您可以假定该字符串将不包含任何换行符。 第二个输入将始终是一个字符。 如果答案是函数形式,则可以返回包含输出中每一行的字符串数组。 输出可以包含尾随换行符。 测试用例 Test Cases,s: Test Cases Tst Cases Ts Cases TsCases Tsases Tsses Tsss Make a "Ceeeeeeee" program,e: Make …
95 code-golf  string 

30
为什么不结束?[关闭]
您的任务:编写一个显然应该终止的程序,但永远不会(在计算机崩溃的情况下)终止。使它看起来像应该执行的简单任务:加号,打印内容,...但是它只是陷入无限循环中。 尝试使您的程序非常清晰和简单,而实际上它会陷入无法预料的循环中。选民:评判他们“多么卑鄙”的答案! 这是一场人气竞赛:有创意!

29
制作可伸缩的圣诞树[关闭]
您的挑战:制作一棵圣诞树。大小必须可以通过某种输入法选择,但不必与树的任何部分直接相关。但是,较大的输入应产生较大的树。 你怎么能做到呢?除了打印树的unicode字符(例如输出图像,ascii艺术以及其他方面的内容等)之外,您还可以按照自己喜欢的任何方式来制作树。无论您做什么,请记住,这是一场人气竞赛,因此有创造力。 到12月底,投票最多的答案将获胜,但如果答案更高,我将接受另一个答案

30
一个接一个的OEIS
作为13/03/2018 16:45 UTC的,获胜者是回答#345,由Scrooble。这意味着比赛已正式结束,但只要他们遵守规则,就可以继续发布答案。 同样,只需快速回答排名靠前的三个回答者即可: 1. NieDzejkob -41个答案 2. KSmarts -30个答案 3. 超中微子 -26个答案 这是一个答案链问题,使用的是OEIS的序列以及先前提交内容的长度。 此答案链问题将以以下方式工作: 我将发布第一个答案。所有其他解决方案必须源于此。 下一个用户(我们称它们为userA)将找到OEIS序列,其中其索引号(请参见下文)与我的代码的长度相同。 然后,他们必须使用该序列以未使用的语言编写一个程序,该程序将一个整数作为输入n,并按该序列输出第n个数字。 接下来,他们在自己的解决方案之后发布解决方案,并且新用户(userB)必须重复相同的操作。 n序列的第一个项是第一个项之后n次的项,第一个值是其OEIS页上给出的第一个值。在这个问题中,我们将对这些序列使用0索引。例如,使用A000242和n = 3,正确的结果将是25。 然而! 这不是代码问题,因此最短的代码无关紧要。但是代码的长度仍然会产生影响。为了防止序列重复,您的字节数必须唯一。这意味着此处提交的任何其他程序都不能与您的字节长度相同。 如果没有最后一个帖子的长度顺序,则帖子的顺序是未使用的最低顺序。这意味着所使用的序列也必须是唯一的,并且该序列不能与您的字节数相同。 在发布答案并且超过一个星期没有发布新答案之后,最后一个发布者(未中断链接的答案)之前的答案将获胜。 输入输出 通用输入和输出规则适用。输入必须是整数或整数的字符串表示形式,输出必须是序列中的正确值。 格式化 与大多数答案链式问题一样,请按照以下格式设置答案格式 # N. language, length, [sequence](link) `code` [next sequence](link) *anything else* 规则 发布答案后,您必须等待至少1个小时才能发布答案。 您不能连续发布两次(或更多)。 序列的索引号是A零件之后的数字,并且去除了前导零(例如,A000040索引号为40) 您可以假定输入或所需的输出都不会超出您的语言数字范围,但是请不要滥用它,例如,选择仅使用数字1的语言。 如果提交的长度超过65536个字符,请提供一个链接,以访问代码(例如,pastebin)。 n 绝对不会大于1000,也不会超出序列的范围,只是为了防止准确性差异阻止语言竞争。 每有150个(有效)答案,使用一种语言的次数就会增加。因此,在发布150个解决方案之后,每种语言都可以使用两次(所有以前的答案都计入其中)。例如,发布150个答案后,Python 3可以使用两次,但是由于它已经被使用过一次,这意味着它只能再使用一次,直到发布了300个答案。 …

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.