Questions tagged «answer-chaining»

答案链式挑战是指挑战的先前答案会影响产生新答案的方式的挑战。

30
回答链斐波那契
(灵感来自ASCII的95个字符... 95电影行情) 挑战 给定输入n,输出nth 斐波那契数。您可以使用0或1建立索引,请在您的提交中注明。很简单,是吗?要注意的是,您必须采用上一个答案的字符集,从中删除两个字符,然后添加一个单独的字符。单独的字符必须 不是来自前一个答案的字符集 来自(可打印的ASCII,空格,换行符,水平制表符)的集合 因而你总字符集的大小将正好一个比前一个上回答的更小的集合。 最初的答案 第一个提交必须包含一个子集(所有可打印的ASCII,空格,换行符和水平制表符),并且删除了两个字符。此后的每个提交都必须将其答案限制为这种原始的纯ASCII格式(这意味着您不能添加Unicode或扩展ASCII字符……很抱歉,APL等人,Jelly)。 实例和说明 假设第一个答案在C中,并且包含(几乎所有可打印的ASCII,换行符和水平制表符),并从其字符集中省略%和^。然后,第二个提交必须从上一个字符集(几乎所有可打印的ASCII,换行符和水平制表符)中删除两个字符,并添加%或^。也许这是一个单行的PowerShell答案,而忽略了换行符。等等。 如果上一个答案print(){}!*+的字符集为12个字符,则您提交的内容可能有print(){}!10个字符和一个附加字符,print(){!+10个字符和一个附加字符,依此类推。 如果以前的答案有print(){}!*+其字符集(12个字符),提交的内容可能不具有print()和&(8个字符)作为它的字符集,因为12 - 8 > 1。 如果以前的答案有print(){}!*+其字符集(12个字符),提交的内容可能不会有print(){}!(10个字符),再加上额外的字符*作为其字符集,因为即使那是11个字符,则*包括在上一组。 并非您的字符集中的每个字符都必须对提交内容有所帮助。例如,如果先前的答案print(){}!*+以其字符集为准,并且您的语言具有内置功能,!可以计算斐波那契数列并#启动注释,则您的提交可能!#print(){}仍然有效。 您可以多次使用字符集中的同一字符。例如,假设您的字符集为!*#_,您的答案可能是!!!**#**#_!!并且将是可接受的。 除了您的代码(并且解释也不错!)之外,还请明确列出您的字符集,以使以后的提交更加容易。 获奖 挑战的获胜者将是发布第二个最新提交的人(即不是最后发布的人,因为他们打破了链条)。 最终规则 通常的答案链规则适用: 同一个人不能连续发布两次 如果一个答案被认为是无效的(例如,它使用了禁止字符或计算不正确),则需要将其删除(以及所有后续的答案也都将其链接) 张贴“同时”的两个用户将不得不保留较早的提交 同一语言不能连续发布两次。为了该规则的目的,相同家族的语言(例如,Python 2和Python 3)被视为“相同语言”。 最后的事情: 如果按“最旧的”排序,则此帖子效果最佳,以便正确排列答案。 Kyle Gullion在这里用Python构造了一个代码检查器,以验证您是否丢失或使用错误的字符。

12
补猫
目的编写一个完整的程序,输出(到STDOUT或最接近的替代品)任意长度不超过64个字符的文本字符串。很简单吧?好了,这很重要:您不能使用上一个答案的输出中存在的任何字符。是的,没有一个。 因此,您正在尝试成为总共三天的最后答案。也就是说,您不希望在发布问题后的72小时内回答该问题。 一些规则 您的答案(和输出)只能包含可打印的ASCII字符,换行符(包括回车符)和制表符。 您答案的输出可能与另一个答案的输出不同。当且仅当它们使用完全相同的字符时,两个输出才是相同的。 您可以使用不是专门针对此挑战而设计的任何语言,即使它是在挑战之后做出的。(当然,这种语言必须是可测试的。) 您不得使用以前使用的任何语言。 您的输入内容可能不包含评论。您当然可以提供额外的评论程序。 您 可能不会连续回答两次。 您的程序必须至少为1个字节。 输入格式 您的答案通常应如下所示: # {Language} Uses: `characters present in the output` Does not use: `characters used in the previous output` from [previous submission, language](link-to-previous-submission] {program} Outputs: {output} 谢谢您提供答案的解释。

15
跟着我重复!
给定一个字符串作为参数,输出最长的不重叠重复子字符串的长度;如果没有这样的字符串,则输出零。 您可以假设输入字符串不为空。 例子 abcdefabc:子字符串abc在位置1和7处重复,因此程序应输出3 abcabcabcabcab:abcabc或bcabcaor cabcab重复,因此程序应输出6。(子字符串abcabcabcab也被重复,但是出现的部分重叠,因此我们不接受它)。 aaaaaaa:aaa例如在位置1和4处重复,因此程序应输出3 abcda:a重复,因此程序应输出1 xyz:没有重复的字符串→ 0 ababcabcabcabcab:应返回6 这是代码高尔夫球,因此最少的字节获胜。
23 code-golf  string  code-golf  code-golf  kolmogorov-complexity  primes  code-golf  kolmogorov-complexity  hexadecimal  code-golf  code-golf  string  code-golf  string  random  code-golf  array-manipulation  code-golf  ascii-art  kolmogorov-complexity  random  code-golf  array-manipulation  code-golf  stateful  code-golf  hello-world  code-golf  string  code-golf  interpreter  lisp  code-golf  restricted-source  quine  palindrome  code-golf  ascii-art  random  generation  challenge-writing  ascii-art  random  polyglot  maze  answer-chaining  string  cops-and-robbers  whitespace  code-golf  string  cops-and-robbers  whitespace  code-golf  number  sequence  code-golf  date  code-golf  ascii-art  decision-problem  code-golf  combinatorics  chemistry  code-golf  kolmogorov-complexity  source-layout  radiation-hardening  code-golf  ascii-art  path-finding  maze  code-golf  string  ascii-art  game  animation  code-golf  string  ascii-art  code-golf  ascii-art  kolmogorov-complexity  code-golf  restricted-source  new-years 

24
ogl-edocf挑战
输入项 一个非空的字符串,由范围内的ASCII字符组成。[ 32..126 ][32..126][32..126] 输出量 通过对输入字符串进行连续旋转来获得输出。 对于[a-zA-Z]输入字符串中的每个字母(),从左到右: 如果字母是大写字母,请将其前面的所有字符向左旋转一个位置 如果字母是小写字母,请将其前面的所有字符向右旋转一个位置 例 输入:“ Cb-Ad” 第一个字母是“ C ”。我们应该向左旋转,但是这个“ C ” 之前没有字符。因此,没有任何旋转。 下一个字母是“ b ”。我们向右旋转“ C ”。因为它是单个字符,所以它保持不变。 字符“ - ”不会触发任何旋转,因为它不是字母。 下一个字母是“ A ”。我们轮流“ CB- ”到左边,这给“ 公元前广告” 第四个也是最后一个字母是“ d ”。我们向右旋转“ b-CA ”,即为“ Ab-C d” 因此,预期输出为“ Ab-Cd ”。 规则 您可以将输入作为字符串或字符数组进行输入-根据您的语言,输入内容可能相同也可能不同。 您也可以输出字符数组而不是字符串。 这是ogl-edocf 代码高尔夫 测试用例 "cbad" -> …
22 code-golf  string  code-golf  string  code-golf  string  parsing  brainfuck  code-challenge  python  hello-world  error-message  code-golf  string  code-golf  number  integer  counting  subsequence  code-golf  string  cipher  code-golf  array-manipulation  arithmetic  integer  matrix  code-golf  math  sequence  code-golf  restricted-source  pi  popularity-contest  cops-and-robbers  polyglot  popularity-contest  cops-and-robbers  polyglot  code-golf  file-system  king-of-the-hill  code-golf  number  sequence  integer  rational-numbers  string  code-challenge  source-layout  code-golf  ascii-art  king-of-the-hill  code-golf  array-manipulation  sorting  code-golf  string  code-golf  restricted-source  source-layout  tips  math  code-challenge  permutations  logic-gates  code-golf  number  random  integer  code-golf  math  code-golf  math  number  decision-problem  king-of-the-hill  python  board-game  code-challenge  brainfuck  busy-beaver  code-golf  number  cops-and-robbers  polyglot  obfuscation  answer-chaining  code-golf  number  integer  conversion  code-golf  string  parsing  code-golf  ascii-art  number  king-of-the-hill  javascript  code-golf  source-layout  radiation-hardening  code-golf  array-manipulation  matrix  code-golf  string  graph-theory  code-golf  array-manipulation  decision-problem  code-golf  string  ascii-art  code-golf  string  code-golf  array-manipulation 

16
还有一个程序,我出去了!
给定一个正整数嵌套级n和字符串s的打印的ASCII字符(到~,输出一个。方案,其中,以相同的语言运行时,输出一个程序,其输出程序输出该串s。 总计 n应该生成程序,所有程序都应以与您的答案相同的语言运行。 注意:您可以输出程序或函数-默认情况下,您可以将任何内容作为提交提交。 您可以s使用转义字符输入,以您的语言编写的程序或函数通常会如何输入字符串。 例 例如,给定n=1和s="recursion",Python 2程序可能输出: print "recursion" 运行此命令将输出: recursion 给定n=2和s =“ PPCG”,Python 2程序可能输出: print "print \"PPCG\" " 运行此输出: print "PPCG" 运行此输出: PPCG 相关(+标题灵感):还有一个LUL,我出门了 也相关(在沙箱中-现在已删除,但仍然可以以足够的信誉查看):源代码递归 测试用例 确保您的代码适用于以下测试用例(每行一个): n s 2 PPCG 4 Robert'); DROP TABLE Students;-- 17 Deep 2 Spaces In Here 3 "Don't forget quotes!" 5 'Backt`cks …
21 code-golf  recursion  code-golf  kolmogorov-complexity  board-game  code-golf  number-theory  polynomials  code-golf  code-golf  array-manipulation  polyglot  alphabet  answer-chaining  code-golf  sequence  math  atomic-code-golf  abstract-algebra  proof-golf  code-golf  internet  code-golf  internet  code-golf  ascii-art  kolmogorov-complexity  code-golf  math  ascii-art  number  integer  code-golf  decision-problem  binary-matrix  code-golf  number  sequence  number-theory  code-golf  math  decision-problem  matrix  abstract-algebra  code-golf  string  keyboard  code-golf  fractal  code-golf  math  sequence  combinatorics  hello-world  vim  code-golf  sequence  code-golf  graphical-output  image-processing  code-golf  decision-problem  matrix  linear-algebra  code-golf  ascii-art  code-golf  math  code-golf  ascii-art  graphical-output  code-golf  string  code-golf  string  substitution  code-golf  string  ascii-art  code-golf  arithmetic  code-golf  number  array-manipulation  decision-problem  code-golf  kolmogorov-complexity  code-generation  fractal  code-golf  ascii-art  kolmogorov-complexity  code-golf  ascii-art  code-golf  string  array-manipulation  code-golf  music  code-golf  array-manipulation  code-golf  internet  stack-exchange-api  math  fastest-algorithm  code-golf  binary  bitwise  code-golf  date  code-golf  string  code-golf  sequence  integer  code-golf  arithmetic  number-theory  code-golf  string  random 

30
将egaugnaL添加到多语言
这是一个答案链式问题,这意味着所有答案都受到之前答案的影响。 任务 该问题的第n个答案必须使用其答案中存在的所有语言。它们不必按顺序运行,但必须打印当前正在运行的语言的名称,取反。 附加规则 一种语言不能使用两次。 您的程序必须运行无误。不允许使用错误来记录语言名称,但是允许您使用错误来确定语言。 每个答案的长度不得超过前一个答案的30%或40个字节(以较大者为准)。如果百分比不是整数,则四舍五入下来。 您添加的语言必须是免费的实现语言。 允许使用任何语言的口译员。 如果您可以链接到可复制的结果,请这样做。 反向语言的名称不区分大小写,因此“ 3nohtyp”对Python 3.0有效 您可能不会连续输入2个答案。 如果您的语言不支持字符串,请按照以下模式将字母打印为数字:“ A” = 0,“ B” = 1,“ C” = 2 ... 如果语言不支持字符串并且名称中包含非字母字符,请打印-1而不是非字母字符。请显示该语言不支持字符串的验证。 胜利条件 如果此问题持续20天而没有答案,则倒数第二个答案获胜。 答案格式 4. CoffeeScript,20个字节 (program goes here) 这个程序打印nohtyp在Python 3,和tpircsavaj在JavaScript中。 (如果您想解释您的操作方式,请在此处进行操作)

3
查找字符串中的模式
在这种挑战下,您的任务是找到具有给定结构的子字符串。 输入项 您的输入应为两个非空的字母数字字符串,一个模式 p和一个text t。这个想法是,的每个字符都p代表一个连续的非空子字符串,t该子字符串彼此相邻出现,并p表示它们的串联。相同的字符对应于相同的子字符串。例如,模式aa代表任何非空正方形(通过将较短的字符串与其自身连接而获得的字符串)。因此,模式aa可以匹配子字符串byebye,并且每次a匹配bye。 输出量 如果文本t包含p匹配的子字符串,则您的输出应为该子字符串,并:在与的字符相对应的字符串之间插入冒号p。例如,如果我们有t = byebyenow和p = aa,那么bye:bye它是可接受的输出。匹配子字符串可能有多个选择,但是您只能输出其中之一。 如果t不包含匹配的子字符串,则您的输出将是悲伤的表情:(。 规则和说明 的不同字符p可以对应相同的子字符串,因此p = aba可以匹配字符串AAA。请注意,这些字符必须对应于非空字符串;特别是,如果p长于t,则输出必须为:(。 您可以编写完整的程序或函数,还可以更改两个输入的顺序。最低字节数获胜,并且不允许出现标准漏洞。 测试用例 以格式给出pattern text -> output。注意,可能存在其他可接受的输出。 a Not -> N aa Not -> :( abcd Not -> :( aaa rerere -> re:re:re xx ABAAAB -> A:A MMM ABABBAABBAABBA -> ABBA:ABBA:ABBA x33x 10100110011001 -> 10:1001:1001:10 …
17 code-golf  string  code-golf  ascii-art  geometry  code-golf  ascii-art  code-golf  sequence  stack  code-challenge  number  sequence  answer-chaining  code-golf  code-challenge  math  combinatorics  binary-matrix  code-golf  number  code-golf  cryptography  bitwise  code-golf  sudoku  code-golf  brainfuck  metagolf  code-golf  probability-theory  number-theory  primes  fewest-operations  factoring  golf-cpu  code-golf  restricted-source  code-golf  graphical-output  sequence  binary  code-golf  tips  c#  code-golf  geometry  code-golf  graphical-output  fractal  code-golf  number  sequence  code-golf  number  array-manipulation  popularity-contest  game  board-game  code-golf  puzzle-solver  grid  code-golf  ascii-art  geometry  grid  tiling  code-golf  ascii-art  whitespace  balanced-string  code-golf  card-games  king-of-the-hill  javascript  code-golf  whitespace  balanced-string  code-golf  code-golf  math  abstract-algebra  code-golf  java  code-golf  interpreter  stack  code-golf  base-conversion  code-golf  tips  code-golf  ascii-art  geometry  brainfuck  metagolf  code-challenge  math  quine  code-generation  code-golf  number  kolmogorov-complexity  arithmetic  expression-building  code-golf  string  code-golf  quine  popularity-contest  code-golf  base-conversion  code-challenge  image-processing  code-golf  conversion  coding-theory 

30
打印先前答案的第一个字符
接受的优胜者isaacg,带有7位ASCII答案。但是,挑战尚未结束-悬赏被授予最短的答案。如果您以某种方式将所有其他答案的所有第一个字符缩减为10个字节,则将赢得赏金。其中包括第二回合的GolfScript答案中的所有字符(以及该答案本身添加的字符)。这是我一次让您乱序-如果您对此有任何异议,请在评论中告诉我。 我想赞扬randomra,他帮助我解决了旧想法,并给了我这个新想法。 历届获奖者 第1轮:isaacg,具有7位ASCII码 Next bytes: 30 (or 10 if you want that sweet, sweet rep) 您知道,代码查询真的很酷。人们接受挑战,然后逐渐变小!但是,让我们以另一种方式来做。所以,这是我的挑战: 代码将按发布顺序打印所有先前答案的第一个字符(第一个答案不打印任何内容) 该代码从100字节开始,每次减少5。 如果两个帖子的答案相同(即它们都在几秒钟之内发布),则新帖子必须添加旧角色的字符并减少5个字节(甚至减少几秒钟)。 可以使用任何语言。 您的代码不得产生任何错误。 您的代码必须使用第一步所需的所有字节。 您的代码必须打印到STDOUT。 不可打印的字符可以,但是: 他们不能是第一个字符(出于这个问题的目的) 你必须让所有人知道他们在哪里 您可以发布多个答案,但是: 在发布另一个答案之前,您必须等待2个答案(因此,如果发布了100个字节,则必须等到85个字节。) 您不能: 使用超过10个字节的注释 具有整个程序未使用的变量 用空格填充程序 变量名的长度超过10个字节(但是您可以有多个少于10个字节的变量) (EMBLEM的第一个答案是这些规则的例外,因为它是在这些限制之前发布的。) 没有标准漏洞。除非您想摆脱挑战中的所有乐趣。 如果3周内没有其他答案提交,则以字节数最少的答案为准。(如果出现平局,则打印较长弦的人获胜。) 示例:第三个答案必须是一个90字节长的代码,输出两个字符(100字节代码的第一个字符,然后是95字节代码的第一个字符)。第一个答案什么都不输出(没有以前的答案可获取字符)。

30
拼图拼图
这是一个依赖答案的挑战!答案的顺序很重要,您的确切任务取决于发布的最后一个答案。您可能想按最旧的答案排序。 让我们拼凑一些代码!这是1920个随机(可打印ASCII)字符。可以将它们视为仍在盒子中的一大堆未分类的拼图碎片: L-^=v^Ej2tW8OxNOIecSt4m}tji2O%YRJ;PJ!M|0*oO77$*Rs&2*<c"KI7e%FY^?I=];Y@`x)u)IBk%_a#<E6<yv5O*$kL): KNGq)2Wa%b)j."(6U|{[UY@`lrCSJ`u0RHX!1z7f,v}n=GvRgkrEZ=YT:4H44bz]iC<](:+FF?Ay'vX~h5QMF)0vaXk1sk@p Zj).{+l;PBKHABvEP%FnSw>u<_-4B^A>I8Kay&5]vXZJ{fCF]UVZ<!ZpOI$7\Y%`@:%H3wPsX-`/l]ZZ?Q/d`\M<T@'t]zip {[ovg:6EpCT&'+vU4Heb^;}0AV|?<}M0rAH/^DL"RkT~%$[VUlM]-&We4(P=66},hL~;a`:$'yty.W[g2OWcL~b:Ryj0*eN< ;&-n[F1F=oh0k[NI!xS"]pA@Y;K}'=ekG5yda8J$+`N;:FIx:l,f_LT@sV[]HF@2*vl?|q"GL1j&%e(CyYPqY%3W|@`z}]bp 4_'1Nx{"G2&j6$UWt_#%`sTt2xC}s1P8J<gV24_RWge/aMuyVOjz=zS!1i2s@`Q#@^~@W/k@.YLbKxS:g9?J^p;7ju?B\yC5 x,ZApKS5G4}kx_iM)f4/|su>=[{XSV#{,j5Qn3U.v5LF;HXs%DYm4'+efmU;\}f6j$SFCRC`Gsd37:'3$q=bs;lvsW0Yj^:- I[94@I|.IpR=}4KB4Z0G4>8PR29'L?n\gk,*4X[-%T`\FC)jj0jl_x<xL8E:G2-"3tT8&E}"sE+SH[7jR%@V)a{!m8K>.rAO 2[dq7GX9nrz8p4}^2mn@q|dF%<.Tl8)Dk?O.<UoE(a*k_=4+u!h$^bVd:$jS#EHFh@Z=y=ib^~/~lEJ^SQ3E_t#&^IOov7v8 ~j#I#OHgxg{DZDyCsq-(GVq}HbiG,JV?eJ~5wJ;bSt@;3LI!2(6gIT92>}`_dw;YF@ccTIEz\Gu@2(}J2I1"S{R(2niIYPp9 8A3iiP[*!SH2*SN8'`V?w4Ufx2H*Az%{}FlUdH31TJ5{:ge^N91^;9Gj`Uqf'$_|8P"kHR1w.(ASwmN)U-~q"[XcWbqPnns= d.ZoPJ}$Xc2lA>HN28`(d0y+UAr*sQ=?KE07=\FsVN(#?&hRabS%BVI#<`O$o#4x5ZFFLGDcA4t?&Eh~Z$oBWwNSNv`^;vO' 2&9egng~L#\QkfMG?S/n@%-VA[?f9K&3"V%P#Sv0!D<,GV:Z;3c&zFe^k&^0b7fAjvrbMc^Lq7k$h=YL<h7<0\NK>~Q=uUv) 4cI$.'b-RVS-=rom:=8QR=c>9am-^5F[XGv>E/>|]~\']3{r{kTc?ee1v=;I7]52#NE)~A;}!z>5?hi{5<9FtWH6{VO_Y-Jy Mw>{l8n#mD,kl'8cG^.7sy=QqU-3~SKGs5(.Ta]:-Vfr'NS$o*q:w6e$&7spk3{CFT'l_hGY0-0Xui*5i^0^fO@6?2IdCn_C lPKaJ6]0t!u>v8<d'Vby]8kEHh04p(YI)&7w82BrGB3PkI,s+%7ux5)gau`G!8F8hLa4[lfD55Xf3Hqy*-K,?;2'fxH3JWYE Z.[N`:[K:CY@TzKX4TMXsm{Xbd:B3)Gy[mlwnC$>)z`:k=C\0ho/v{57#+2,*%]>p~vI2^C:2DebJR>.ESw^wd2N<~]O9sOQ `_yvIw&Ryf%JgT@W(G1wfU3.4G3U}x1jKJzJY\S9n$2~P;F}*eT9UXcTNBTrTs>~0v_Oi.y8ofX6i5u$;'^"q][QhTb*gO[U n'R0"v1r+9fv;5G7Bg=D:c*a=1@[}7}dYOO{Mz2&@6`jnNq.QcBDM9Dd=R.*=MqZ93#'{AJJFqx<{qb':B!H8ig1L%T\Vuc" (h$i3`,scX'hqpbw"=nY`*Lu:h1wR{+-`\^3cQkIWfq)3?&p;~pvDW$o7\O|R6rB2{PX.s#G6A.s<OA_,TI_b*&lO@L3KrQv 我们令人费解的“地板”最初只是96x20的空格网格(代码点0x20)。每个答案可能会在相邻的拼图块之间移动,并最多选择10个拼图(字符)并将其添加到拼图中以创建一个新程序。该程序必须打印您的答案编号(从1开始按顺序编号)。 接听 了解这一挑战的关键在于,一次只能一个人回答,每个答案取决于之前的回答。 永远不应该有两个答案有相同数量的ñ。如果两个人碰巧同时回答了一个N,则稍后回答的人(即使相差几秒钟)也应该宽容地删除他们的答案。 为了使此过程更流畅,请在发布答案时尝试遵循以下步骤: 确保有人独立验证了先前答案的正确性(并留下了相应的评论)。 以前面的“拼图地板”和“盒子”为例。您可以将拼图地板上的任何相邻字符块作为一个单元自由移动(如果字符沿水平或垂直方向触摸,则它们是相邻的)。相邻的块无法再次拆分。5x4网格上的示例: Last answer: Valid: Invalid: |a bc| |d g | |a bc| | bc | |a bc| | d e | |fa …

10
u!R !!!
准中继! 的顺序的喹中继是一系列节目P 1 ... P ñ在不同的语言,使得每个节目P 我输出P 我+ 1和P Ñ输出P 1。ññnP1个… PñP1个…PñP_1\dots P_nP一世P一世P_iP我+ 1P一世+1个P_{i+1}PñPñP_nP1个P1个P_1 例如,在这里可以看到一个2喹继电器: Ruby→Perl 6: 这个Ruby程序: $><<"print (" p (DATA.read*2).chars.map(&:ord) $><<".map: &chr).join" __END__ $><<"print (" p (DATA.read*2).chars.map(&:ord) $><<".map: &chr).join" __END__ 输出此Perl 6程序: print ([36, 62, 60, 60, 34, 112, 114, 105, 110, 116, 32, 40, 34, 10, 112, …

3
MacGyver的第二个工具箱
在这个问题中,每个答案都会有一个“工具箱”,可用于构造程序/功能。该工具箱将由两部分组成: 编程语言列表 有效字符列表 您必须仅使用工具箱中的字符以提供的一种语言编写有效的程序/功能。您的程序/功能应输出此问题上已经存在的答案的数量。 写下并发布答案后,将从您的工具箱中删除您使用的语言和字符,并随机添加1种新语言和8个新字符作为下一个答案的工具箱。 规则 每个答案将: 输出有效答案的数量 包含工具箱中针对该答案提供的字符的子集。(允许重复) 使用提供的工具箱中的一种语言 下一个工具箱将由此 python程序确定。要生成下一个工具箱,请使用剩余的语言和字符以及最后一个答案的帖子ID。 这里的语言列表是发布本文时在线尝试的所有可用语言。字符的字符代码为0-127。 您可以编写完整的程序或函数作为答案。由于REPL是不同的语言,因此将不允许使用它们。(使用每种语言的TIO版本) 如果语言使用特殊编码,则字符应解释为字节(从ASCII解码并用零填充)。 启动工具箱将从这个问题发布ID(128464)中被随机分配,将有7种语言可以启动,我将免费添加字符echoprint0和ascii 0-31以使人们开始使用。 您可能不会连续回答两次 计分 每次有人回答时,他们的回答都会得到一些分数。目标是获得尽可能多的分数。对于使用语言X的答案,您将获得与工具箱中未使用语言X一样多的回合。例如,第一个回答的人将获得1分,因为该语言刚刚添加到工具箱中。不一定会有终点,我也不会接受任何答案。 运动 这是一场比赛,但是我鼓励您在保持胜利的同时把乐趣置于胜利之上(如果我可以使胜利标准成为“有乐趣”的话)。一些不好玩的事情: 故意使用字符,您无需阻碍未来的答案。 尝试使用post id系统,以使将来的工具箱更难使用。 尝试使用post id系统,以使将来的工具箱更易于使用。 我无法阻止任何人这样做,但是我会否定我怀疑正在这样做的任何答案。 更积极的一点是,这里有一些体育活动值得鼓励: 在聊天中与其他用户进行协调。 保存字符以使用更严格或更严格的语言 这是这里发现的挑战的第二次迭代。它改善了第一个问题。这是讨论这些问题的元数据。

10
您是用户:创建需求
我的老板*不理解为什么她的程序员会对更改程序要求的用户产生负面反应。帮助她了解!在每个答案上,创建一个新要求。然后,使用新的编程语言编写可解决该要求和所有先前要求的程序/功能。 例子 用户1发布第一个答案。他指定程序必须输出“ Hello,World”。他用Java创建了一个程序,输出“ Hello,World”。 用户2发布第二个答案。她指定程序必须接受输入n并输出第n 个质数,直到语言的最大数量。她用C ++创建了一个程序,该程序接受输入n并输出第n 个素数并输出“ Hello,World”。她无法用Java创建程序。 用户3发布第三个答案。他指定程序源不能包含文本“ Hello”。他在Python中创建了一个函数,该函数接受输入n并输出第n 个素数和“ Hello,World”。而未在其来源中使用文本“ Hello”。他无法用Java或C ++创建程序。 答案格式 #Answer # - <language name> [version, if pertinent] Requirement: <rule>. <code> [explanations, encoding, TIO link, etc.] 回答规则 答案必须遵循上述格式或类似格式。 答案可以是程序或函数。 答案必须满足直到当前答案的所有要求。 同一用户不能连续发布两个答案。 如果两个答案发布的编号相同,则应删除稍后发布的答案。 除非您搞砸了并且没有其他答案,否则不要编辑您的要求。 如果您的答案不符合您的规则和所有其他规则,则该答案无效。在其他人发布下一个答案之前,尝试解决此问题。 如果在任一版本中创建的程序或函数在另一版本中的行为不同,则同一语言的不同版本仅算作不同语言。 答案可能不接受任何不需要的输入,并且可能不输出除了必需的空格以外不需要的任何内容。但是,尽管在后台程序必须满足所有“隐藏”(来自用户)的要求,但它可以执行您想要执行的其他任何操作,尤其是在必须满足执行时间要求的情况下。 需求规则 该需求只能指定一个需求。该要求可以是有条件的,并且如果此要求需要输入和/或输出,则可以将其包括在内。 该需求可能不会删除或修改先前的需求,也不会与之冲突,但可以扩展一个需求(指定哪个)。 如果需求限制了来源(stricted-source),或者需要来源中的文本,则它只能删除单个字符串(例如0,Hello),或者只需要单个字符。 该要求不能要求源小于100字节,不能要求特定的编码,或者不能排除大多数通用语言。 该要求可能不会强制源遵循受限源中指定的模式以外的其他模式(例如,以特定字符开始每行,或将(@Conor)散列为特定值)。 这是答案链,因此所有答案都基于先前的答案。我和其他人可能会尝试保留所有要求的清单。要按顺序查看答案,可以按最旧的排序。要查看最新答案,请按最旧答案排序,然后导航到列表末尾。 …

23
答案链-数字的正数除数
这个答案链式挑战已经正式结束,导致的胜利小麦向导,共有7分的答案。任何其他答案都是欢迎的,但它不会影响对此挑战的公认答案,也不会影响获胜者。 任务: 打印输入的所有正数除数x。 输入: 单个数字x,即应计算其正因数的数字(以10为底)。 输出: 的所有正除数x。任何格式是允许的,其中包括\n,,,;和空格作为分隔符,只要它是可以理解的。输出也可以是整数或字符串数​​组(例如:)[1, 2, 3, 5, 30]。您可以将除数输出到您的语言中的stdout,console或等效语言,也可以将它们从函数返回。 规则 用户可能不会连续回答两次 除了答案2之外,您的答案最多可以从上一个答案中删除,添加或替换15个字符(空格不计算在内),答案2可以“转换”多达20个字符来开始操作 不允许以已经有答案的编程语言发布答案,但该语言的版本完全不同(例如:如果我在中发布答案Python 2.7,则可以使用提交Python 3,但不能使用Python 2.6)。 不允许出现标准漏洞 由于这个挑战,您不允许使用内置函数来获取除数 您必须在问题的标题中包含答案的编号和语言名称,以及上一个答案更改的字符数 计分 一旦事情解决,提交次数最多的用户将获胜。如果出现平局,则在其中一个答案中得分最高的用户将获胜。如果分数也相等,则提交时间最久(得分最高的答案)最久的用户将被宣布为获胜者。 注意: “解决” <=> 7自提交上一个答案以来已经过去了3天 例子: Input, Output: 14 => [1, 2, 7, 14] 25 => [1, 5, 25] 65 => [1, 5, 13, 65] 114 => [1, …

12
回奎因
这里的挑战很简单,而不是字节数。您的工作是输出前一个quine源代码的前50个字符,并与您的前50个字符(从我在下面放置的50个字符开始)连接在一起: abcdefghijklmnopqrstuvwxyzACDEFGHIJKLMNOPQRSTUVWXY 因此,让我们在这里举个例子,如果您要在05AB1E中回答,那么仅输出前50个字节的解决方案是: ži50£ 这意味着您需要输出: abcdefghijklmnopqrstuvwxyzACDEFGHIJKLMNOPQRSTUVWXYži50£ 如果您的程序较短,只需使用第一个x < 50字符即可。如果您的程序较长,则只能连接前50个字符,并以第50个字符结尾。然后,下一个人将必须输出您的Quine的前50个字符以及它们自己的代码。 您的代码可以是任意大小,但是您只能输出与前一个答案的代码的前50个字节末尾串联的代码的前50个字符。 限制条件: 除了使用适当的quine的定义外,还使用以下内容: 完全禁止评论。 请特别注意本节内容,如果滥用话语可能会引起注意 如何发布链接答案: 发布占位符: 提及您的答案号码和将使用的语言。 按日期排序,如果您发现其他人在您之前1毫秒发布了占位符: 删除您的,等下一次机会,对不起。 如果您已获得下一个位置,请在6小时内答复: 如果您无法回答,请删除您的保留空间。 如果空间已超过6小时。 投票删除保留空间,我来处理。 您的帖子格式: #[Answer #]:[Character Count] Characters, [Language Used] {TIO MARKDOWN} {LINE_SEPARATOR="---"} {ADDITIONAL EXPLANATION OR INFORMATION} 一些特定的注意事项(对于简化竞争很重要): 如果之前的人员在其来源中包含换行符或非ASCII字符,则可以将其删除。这就是说,x="a\nb"变成了ab哪里x[0]=a;x[1]=b;。 您必须声明您已应用于前一个来源的突变。 尽管有代码页或语言编码,所有字符都被视为单个字符。请不要使用字节计数,请使用字符计数。 接受的答案将是50th答案,仅仅是因为;我的意思是,毕竟是SE。

21
OEIS多种语言
这是与OEIS相关的答案链挑战。 哦,这样做的理由是因为公司需要一个程序才能打印出真正不好的OEIS序列,并且他们拥有每种语言。 答案链格式的工作方式如下: 有人发布了第一个答案,从中得出所有进一步的解决方案。这个答案是一个程序,给定数字N,以他们选择的任何语言(语言1)以OEIS顺序输入他们选择的任何索引(我们称为序列1)的第N个数字。 会有其他人出现并选择他们自己的顺序(必须与之前的顺序以及所有之前的顺序不同)。他们用另一种语言(必须与以前的所有语言都不同)编写一个程序,给定语言1的数字N输出序列1的第N个,给定语言2的数字输出序列1的第N个。 2。 此过程将无限进行。 序列的第n个术语是从第一个项目开始在第一个项目之后n次出现的术语。在这里,我们使用0和1索引,以便于在编码器上轻松实现! 没有语言或序列重用。 输入必须是整数或整数的字符串表示形式,而输出必须是序列的正确值。不需要错误处理(非整数输入)。 您不能连续发布两次。 您必须等待一个小时或更长时间才能再次发布。 在一周没有答案之后(倒数第二位的人),谁是倒数第二个倒数的人都赢了,尽管比赛可以无限期地继续下去。如果您排名倒数,并且可以证明可以再添加一种语言,那么您可以继续挑战直到下一位获胜者。 您可以假设输入或输出不会超出您语言的数字范围(例如,假设IEEE的限制不会超出任何序列),但是不要成为骗子,可以通过使用仅具有1.的语言 可以选择任何序列,只要之前没有使用过即可。 输入不能超出您正在使用的序列。 两种不同的语言版本是不同的语言(Python 2和Python 3被认为是它们自己的不同lang)。这不是严格的,但是根据经验,如果它与TIO上相同语言的另一个版本分开,则有所不同。 这不是禁止的,但是请尝试一次不使用OEIS给出的公式。 如果您生成的代码长度超过65536个字符,请提供访问它的链接(例如Pastebin)。 就是这样,仅此而已。准备?组?好玩! 是的,这是“一个OEIS接一个”,但使用了多人游戏。我以为会很酷。
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.