Questions tagged «restricted-source»

对用于解决挑战的源代码施加了限制,例如,源代码中没有数字。

30
不使用+或-号添加
以前有很多“不做__ _ __的挑战”,但我希望这是最具挑战性的挑战之一。 挑战 您将要编写一个程序,该程序从STDIN中获取两个自然数(整数> 0),并将两个数字的和输出到STDOUT。我们面临的挑战是,你必须尽可能少的使用+和-迹象可能。不允许使用任何类似求和或求反的函数。 例子 输入 123 468 输出 591 输入 702 720 输出 1422 抢七局: 如果两个程序的+和-字符数相同,则获胜者是人数/ * ( ) = . ,和0-9字符少的人。 不允许:标准加/减和增/减运算符是除+或-不允许的符号之外的语言。这意味着不允许使用空白语言。

17
真正的宝藏是我们一路走来的数字
您的任务是编写仅输出整数的程序,函数或代码段(是的,允许代码段)。但是,您必须能够将提交分隔成多个前缀,这些前缀也可以产生不同的整数。您不能使用以前的前缀中出现的任何字节。例如,我们可以有前缀: 1 # 1 (Now we can't use 1) 1-6 # -5 (Now we can't use - or 6) 1-6/3 # -1 (Now we can't use / or 3) 1-6/3+0xA # 9 Final submission 规则 您的目标是创建尝试创建最独特的整数,同时使它们接近零。 得分系统是((number of unique integers)**3)/(sum of absolute values),您的得分越高,就越好。上面的示例得分。(43)/(1+|−5|+|−1|+9)=64/16=4(43)/(1+|−5|+|−1|+9)=64/16=4(4^3)/(1+\lvert-5\rvert+\lvert-1\rvert+9) = 64/16 = 4 至少应有两个唯一的整数(不能除以零!) 请格式化您的答案,类似于: # …

15
半回文之谜
回文是一个本身相反的词。 现在有些单词看起来像回文,但看起来却不然。例如,考虑单词 sheesh, sheesh不是回文,因为它的反向是hseehs不同的,但是如果我们认为sh是单个字母,那么它的反向是sheesh。我们将这种词称为半回文。 具体来说,如果我们可以将单词拆分成一定数量的块,则该单词为半回文,这样当块的顺序颠倒时,便形成了原始单词。(因为sheesh这些块是sh e e sh),我们也将不要求任何块包含两个单词的字母(否则每个单词都是半回文)。例如rear,不是半回文,因为它r ea r具有一个块(ea),其中包含来自原始单词两边的字母。我们认为奇数长度的单词的中心字符不在单词的两侧,因此对于奇数长度的单词,中心字符必须始终位于其自己的块中。 您的任务是获取正整数列表,并确定它们是否为半回文。您的代码应输出两个一致的不相等值,如果输入是半回文,则应输出一个,否则将输出另一个。但是,代码的字节序列本身必须是半回文。 答案将以字节计分,而字节数越少越好。 测试用例 [] -> True [1] -> True [2,1,2] -> True [3,4,2,2,3,4] -> True [3,5,1,3,5] -> True [1,2,3,1] -> False [1,2,3,3,4,1] -> False [11,44,1,1] -> False [1,3,2,4,1,2,3] -> False 程序生成更多的测试用例。 borrible指出,这些与广义Smarandache回文相似。因此,如果您想做进一步的阅读,那是一个开始的地方。

10
自然日志上的蚂蚁
这是一个很好的初学者挑战,也是一个很好的时间杀手。 我只说了-自然-对数,因为标题太短了,这与对数无关。 给定2个变量: 蚂蚁数量n。 日志的宽度w。 输出日志宽度w与n蚁(实施例示出w=3,n=6) | | | \O/ \O/ \O/ | | -O- -O- -O- | | /o\ /o\ /o\ | | ^ ^ ^ | | | | \O/ \O/ \O/ | | -O- -O- -O- | | /o\ /o\ /o\ | | ^ ^ ^ | …

28
站起来排长队
最近,有人对Python的默认行长提出了更严格的限制: 显然,出于各种原因,任何程序每行都不得使用超过80个字符。首先,对于可读性和可维护性,拥有一个坚实的标准很重要,因此我们可以适当地调整文本编辑器的宽度。作为第二个好处,代码可以轻松地转移到可能有限制的媒体上,并且添加换行符可能会分散注意力,例如打印页面供会议中查看或打孔卡。 但是80个字符太高了吗?一些建议使用79,甚至低至75,以允许80个字符宽的终端使代码适合带有几行行号的列。显然,最终,越低越好,因为较低的限制允许代码在更多情况下使用,而无需重新格式化。 介绍max6标准 您的目标是通过编写任何行中字符数最少的FizzBu​​zz变体来查找和演示“收藏夹语言”所需的最小行长。 输入项 整数n通过任何所需的方法。 输出量 从1打印编号,以Ñ,(Ñ ≥1,Ñ ∈ℤ)分离由换行,除了: 用于3个打印“ Apple”的倍数 用于5个打印“派”的倍数 用于3和5的倍数打印“ ApplePie” 计分 最大行长度(以字节为单位),不包括换行符(Cr,CrLf,Lf或其他系统标准中断,根据需要指定),总代码长度(以字节为单位)作为平局决胜局。 规则 所有换行符都必须有意义。可被移除和相邻的线直接连接在一起而对输出的影响换行符,必须被去除。

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 

23
没有条件语句的查找
这项挑战的灵感来自对Arduino微控制器进行编程。我有6个LED和6个按钮连接到板上的各种引脚。在代码中,每个按钮和LED都分配有一个ID号(1-6)。使用switch语句查找与ID号对应的针号(范围为0-13)。纯粹出于娱乐目的,我想知道是否switch可以使用算术/其他函数规避这些ES,以使将来的代码维护人员感到恐惧。 挑战 提供以ID号(整数)为参数并返回6个LED和/或6个按钮的引脚号(整数)的功能,而无需使用条件语句(no if,no switch和no三元)。 LED的返回值: ID Pin 1 3 2 5 3 6 4 9 5 10 6 11 返回按钮的值: ID Pin 1 2 2 4 3 7 4 8 5 12 6 13 奖金挑战 提供一个具有ID号(整数)和第二个参数(任何类型)的单一功能,该参数指示是否请求LED或按钮引脚,并返回相应的引脚(整数)。 规则 这不是特定于Arduino的挑战。使用任何语言,做任何你想要的。 编辑:在steveverril的建议下,这现在是高尔夫挑战赛。 祝好运! (如果您仍在阅读:虽然按编程标准显然是荒谬的和任意的,但映射是基于Arduino Micro的引脚排列的。引脚0和1保留用于串行通信,LED分配给6个编号最小的PWM功能引脚,按钮将分配给其余的引脚)

2
帮我拖延我的电脑维修!
真正的(悲惨的)灵感为您带来了挑战。最近,键盘上的数字行有些零星。按键1-9有时可以工作-但其他时候则无济于事。作为一个狂热的程序员,这太可怕了!(看到那个感叹号吗?这就是您知道它们现在正在起作用的方式。)我不仅经常需要数字本身,而且还需要符号!@#$%^&*(也是完全无效的一半!作为一名C程序员,我对解决这个问题更感兴趣,而不是花时间在忙于编写代码以修复笔记本电脑的忙碌工作上。在过去的几周中,慢慢地,我的代码中的所有数字文字都被替换为十六进制,这样我就不必四处寻找要复制和粘贴的数字。但是,如果没有数字键,有些数字很难输入1-9。例如,数字1不能这么简单地以十六进制形式编写,因此1我将代码中的s 替换为0xF - 0xE。受影响的唯一键1-9,所以我保持充分利用像符号+,-和/。但是,我不能使用乘法或括号,因为*并且(经常被打破。这导致了您的挑战。 输入项 一个整数,n以stdin或您的语言等效。如果需要,该整数可以在换行符或其他空白字符之前或之后。或者,您可以通过命令行参数接收输入。 您的程序应正确响应负输入,并且至少可以处理32位带符号整数。 输出量 您的程序应以某种可观察的形式输出最短的(以非空白字符表示)可能的方式,以n一个或多个十六进制值的和,差或除的形式写入数字。解决此问题的方法不止一种,并且没有要求您偏爱任何等长输出的要求。 输出应采用以下形式:A % A % A...where A是一个0x仅包含数字的十六进制值A-F a-f,并且%是符号之一-+/。让我们/描述整数除法,而不是浮点数。 (请注意n,按照惯例,当首先评估从左到右的除法,然后是从左到右的加法和减法时,输出结果应该是。) 测试用例 输入输出 1 0xF - 0xE(或0xF-0xE或0xB-0xA或0xd - 0xc或0xF/0xF) 15 0xF 255 0xFF 30 0xF + 0xF 计分和规则 这是代码高尔夫球。您的初步得分是源文件中的字节数。 您不得使用来源中的任何数字1-9。 您可以!@#$%^&*(在来源中使用符号,但是每个符号的得分都会受到+20的惩罚。 您的程序可以由带有n参数的函数代替,只要该函数产生某种形式的可读输出即可。函数的返回值不计为输出。 不允许出现标准漏洞。 最低分获胜!祝好运! 我是否在格式化/查询/明晰度方面搞砸了?让我知道!这是我第一次提交该网站!

14
新年回收
2015年的一个好的决议是生活更加可持续。我们将从回收开始。就是回收代码! 您的任务是将数字打印2015到STDOUT,带或不带尾随换行符(仅此而已)。但是,您必须通过回收 PPCG中的一些旧代码来做到这一点。这是这样的: 选择在2014-12-16 00:00:00Z(我在沙盒中发布此日期)之前在CodeGolf.SE上发布的所有答案。例外:您不能使用去年的“新年挑战”中的任何答案。 从该答案中选择一个代码块(不是内联代码段,它必须在其自己的段落中)。该块必须作为实际代码发布,例如,您不能使用碰巧使用等宽格式的测试用例或示例输出。 重新排列该代码块中的字符以形成您对此挑战的提交。您只能更改顺序,不能添加或删除任何字符。这包括换行符。 您必须能够证明原始源代码块在您的语言上在语法上是有效的。在最佳情况下,您可以通过显示其运行时没有编译时或运行时错误来做到这一点。因此,尽管原始代码可能是Java,但您可以将其用于空白答案(因为每个文件在空白中均有效),但可能无法将其用于Python答案(因为原始密码无效) )。 请注意,您的答案必须忽略所有输入和外部状态(包括实际当前日期)。它可以从标准输入,比如阅读,只要当它是空的,并产生相同的输出流的所有可能的内容,它不会崩溃。 生成的代码必须是完整程序(不是函数,也不是假定为REPL环境的代码段)。 这是代码高尔夫,所以最短的答案(以字节为单位)获胜。 排行榜 我相信这会以不同的语言显示出来。因此,以下Stack Snippet会按语言生成常规排行榜和获胜者概述。 为确保您的答案显示出来,请使用以下Markdown模板以标题开头。 # Language Name, N bytes N您提交的文件大小在哪里。如果您提高了分数,则可以通过打败旧分数来保持标题。例如: # Ruby, <s>104</s> <s>101</s> 96 bytes 显示代码段 function answersUrl(e){return"http://api.stackexchange.com/2.2/questions/"+QUESTION_ID+"/answers?page="+e+"&pagesize=100&order=desc&sort=creation&site=codegolf&filter="+ANSWER_FILTER}function getAnswers(){$.ajax({url:answersUrl(page++),method:"get",dataType:"jsonp",crossDomain:true,success:function(e){answers.push.apply(answers,e.items);if(e.has_more)getAnswers();else process()}})}function shouldHaveHeading(e){var t=false;var n=e.body_markdown.split("\n");try{t|=/^#/.test(e.body_markdown);t|=["-","="].indexOf(n[1][0])>-1;t&=LANGUAGE_REG.test(e.body_markdown)}catch(r){}return t}function shouldHaveScore(e){var t=false;try{t|=SIZE_REG.test(e.body_markdown.split("\n")[0])}catch(n){}return t}function getAuthorName(e){return e.owner.display_name}function process(){answers=answers.filter(shouldHaveScore).filter(shouldHaveHeading);answers.sort(function(e,t){var n=+(e.body_markdown.split("\n")[0].match(SIZE_REG)||[Infinity])[0],r=+(t.body_markdown.split("\n")[0].match(SIZE_REG)||[Infinity])[0];return n-r});var e={};var t=1;answers.forEach(function(n){var r=n.body_markdown.split("\n")[0];var i=$("#answer-template").html();var s=r.match(NUMBER_REG)[0];var …

8
与可打印ASCII有关的多产的完美Pangram程序
更新:取消了时间限制。您必须能够描述输出-请参阅新规则。 一个全字母短句是使用字母表中的每个字母至少一次,如句子: 敏捷的棕色狐狸跳过了懒狗。 一个完美的全字母短句使用每个字母一次。 考虑使用95个可打印的ASCII字符(十六进制代码20至7E)作为字母编写完美的pangram程序: !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ 这样的程序必须完全包含95个字符,每个可打印的ASCII字符仅出现一次,但顺序不限。(因此有95!= 1.03×10 148个可能性。) 您的任务是编写此程序,以使打印到stdout的可打印ASCII字符数尽可能多(即,多产)。 您的分数是程序输出的可打印ASCII字符数(总数,而不是不同的数字:AABC分数4,而ABC分数3)。最高分获胜。 细节 输出可能包含任何字符(包括重复字符),但只有95个可打印ASCII字符的实例才计入您的分数。 您可以使用此JSFiddle来计算任何字符串中可打印ASCII字符的数量。 如果您的语言没有标准输出,请使用最合适的替代方法。 您的程序... 必须具有有限的运行时(时间限制已删除) 必须具有有限的输出 可能包含评论 必须编译并运行时没有(未捕获)错误 不得提示或要求输入 必须是时间不变的和确定性的 不得使用外部库 一定不需要网络连接 不得使用外部文件 (您可以使用程序文件本身,只要更改文件名不会改变程序的行为) 如果这项任务不可能完成,那是某种糟糕的语言。 如果输出太大而不能容纳在帖子中,则必须给出准确的输出或准确地描述它。您实际上不必运行程序。只要将在有限的时间量在计算机上运行的内存无界量它是有效的。 例 这个简单的Python 2程序是可能的解决方案: print 9876543210#!"$%&'()*+,-./:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghjklmoqsuvwxyz{|}~ 它输出9876543210包含10个可打印ASCII字符,因此得分为10。

30
完全是素数的素数测试
编写一个程序,该程序将测试指定数字的素数,并将输出作为布尔值给出(True是素数)。您的主要测试可以(但不一定)对数字1有效。 要注意的是:您的程序本身必须求和一个质数。将每个字符(包括空格)转换为其Unicode / ASCII值(表)。然后,将所有这些数字相加,得出程序的总和。 例如,采用我在Python 3.3中编写的不太好的程序: q=None y=int(input()) for x in range(2,int(y**0.5)+1): if y%x==0: q=False if not q: q=True print(q) 如果将所有字符转换为相应的Unicode / ASCII值,则会得到: 113 61 78 111 110 101 10 121 61 105 110 116 40 105 110 112 117 116 40 41 41 10 102 111 114 32 120 …

28
做一个简单的自动包装
(注意:这是我有史以来第一个关于高尔夫的代码问题,但是据我所知,没有人能完全做到这一点,所以我应该很好。) 您的任务是制作一个程序或函数,该程序或函数接受一个字符串s和一个整数n,并返回或输出包装成多行的文本。每个单词必须全部在一行上;即中间没有字。每行的n字符长度不能超过字符,并且每行中必须包含尽可能多的单词。 例: s = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed eget erat lectus. Morbi mi mi, fringilla sed suscipit ullamcorper, tristique at mauris. Morbi non commodo nibh. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Sed at iaculis mauris. Praesent a …
22 code-golf  string  code-golf  string  parsing  apl  math  primes  integer  fastest-code  code-golf  math  primes  integer  code-golf  ascii-art  kolmogorov-complexity  code-golf  string  array-manipulation  code-golf  number  code-golf  sequence  code-golf  math  arithmetic  code-golf  date  conversion  code-golf  geometry  combinatorics  grid  code-golf  string  code-golf  counting  java  code-golf  chess  code-golf  path-finding  conversion  atomic-code-golf  logic-gates  code-golf  fibonacci  code-golf  ascii-art  fractal  code-golf  quine  code-golf  string  code-golf  array-manipulation  decision-problem  code-golf  quine  code-golf  code-challenge  array-manipulation  code-challenge  word-search  code-golf  binary  conversion  code-golf  code-golf  restricted-source  code-golf  kolmogorov-complexity  restricted-source  code-golf  kolmogorov-complexity  random  animation 

23
ASCII艺术八边形
给定输入整数n > 1,输出边长由n字符组成的ASCII八角形。请参阅以下示例: n=2 ## # # # # ## n=3 ### # # # # # # # # # # ### n=4 #### # # # # # # # # # # # # # # # # #### n=5 ##### # # # # # # …
22 code-golf  ascii-art  code-golf  geometry  code-golf  balanced-string  code-golf  cops-and-robbers  code-challenge  cops-and-robbers  code-golf  code-golf  random  cryptography  code-golf  array-manipulation  number  code-challenge  integer  code-golf  math  integer  code-golf  math  math  parsing  image-processing  test-battery  math  number  combinatorics  fastest-code  code-golf  code-golf  math  number-theory  rational-numbers  polynomials  code-golf  math  geometry  code-golf  code-golf  number-theory  primes  factoring  code-golf  restricted-source  code-golf  string  decision-problem  counting  code-golf  math  sequence  fibonacci  code-golf  array-manipulation  counting  code-golf  array-manipulation  number-theory  code-golf  array-manipulation  code-golf  random  code-golf  string  hexadecimal  code-golf  string  code-challenge  sorting  code-golf  number  floating-point  code-golf  sorting  code-golf  decision-problem  fibonacci  code-golf  number  combinatorics  code-golf  string  code-golf  math  code-golf  electrical-engineering  code-golf  javascript  code-golf  base-conversion  code-golf  array-manipulation  matrix  binary-matrix  code-golf  kolmogorov-complexity  python  perl  ruby  code-golf  number  code-golf  optimization  integer-partitions  code-golf  string  code-golf  ascii-art 

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 

30
获取一个具有不同数字的随机n位数字,第一个不是0
我读了这个问题,并认为这将是一个不错的挑战。 任务 给一个输入0<n<10生成一个随机数 正好n位数字 第一个不是 0 所以 f(n)>10**(n-1)-1 不同的数字 获奖标准 这是代码高尔夫球,因此最短的代码获胜。 随机 我的意思是随机分布均匀。因此,从程序的角度来看,每个可能的数字都有相同的机会。如果您使用的语言具有一个奇怪的随机数生成器,则可以使用该生成器。 例 要从中随机选择的值的列表n=2是: [10, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45, 46, 47, 48, …
22 code-golf  number  random  grid  game  king-of-the-hill  javascript  code-golf  arithmetic  statistics  code-golf  math  code-golf  math  code-golf  string  palindrome  code-golf  string  interactive  code-golf  quine  polyglot  code-golf  string  stack-exchange-api  code-golf  number-theory  decision-problem  code-golf  tips  code-golf  string  internet  code-golf  graphical-output  image-processing  fractal  code-golf  ascii-art  geometry  hexagonal-grid  code-golf  string  restricted-source  hello-world  code-golf  game  code-golf  cipher  code-golf  permutations  cops-and-robbers  permutations  cops-and-robbers  code-golf  internet  stack-exchange-api  code-golf  ascii-art  random  code-golf  tips  code-golf  ascii-art  code-golf  code-golf  kolmogorov-complexity  code-golf  string  unicode  code-golf  number  sequence  primes  palindrome  code-golf  game  decision-problem  code-golf  math  geometry  code-golf  graphical-output  interactive  code-golf  set-partitions  code-golf  number  arithmetic  restricted-source  code-golf  decision-problem  python  recursion  code-golf  ascii-art  code-golf  source-layout  code-golf  function  recursion  functional-programming  code-golf  game  combinatorics  permutations  code-golf  string  file-system  code-golf  string  hashing  code-golf  stack-exchange-api  code-golf  string  code-golf  math  number  arithmetic  polyglot 

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.