Questions tagged «cryptography»

对于涉及密码学的挑战:加密或解密。

4
在ROT-47中实施ROT-47…
挑战:以既可作为自身又可作为其ROT-47版本使用的代码实现ROT-47。 得分: 您的分数是按照程序两个版本中已使用的合格ROT-47字节的百分比除以两个版本的总字节(所有字符)的百分比得出的。 甲使用的,ROT-47合格字节是将由ROT-47的密码是不被转换任何字符一个注释的一部分或由编译器/解释器忽略。例如,brainfuck程序中任何不+-<>[],.被认为不是已使用字节的字符,而C程序中包括其后//或内部或内部的任何字符/* */都不会被视为已使用字节。APL中的所有特殊符号均不被视为已使用,空白程序中的所有字符均不被使用(对不起)。 程序将以最多的票数打破联系。如果仍然平局,则以最短的程序为准。 评分示例: C:62/64 = 96.875% 注意该程序中有一个空格。显然,该程序也不是有效条目,因为它甚至没有编译,但我想展示评分的工作原理。 main(){printf("Hello World!");}

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 

4
加密奎因变体
创建一个程序,以以下格式打印其源的MD5和: MD5 sum of my source is: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 没有作弊-您不能只读取源文件并计算其总和。该程序不得读取任何外部信息。 当然,您可以使用适用于您的语言的MD5库。

14
编写一个Playfair加密程序
编写一个程序,该程序需要两行输入,并根据Playfair加密技术将第一行用作关键字来加密第二行。 Wikipedia详细描述了Playfair加密,但是为了避免歧义,这里有一个简短的摘要: 1.生成密钥表: 用替换J关键字中出现的所有I,然后去除所有非字母字符和重复字符。插入5×5加密表中,用其余的字母填充剩余的单元格(除非J;我们不喜欢J)。 例: S T A C K O V E R F Stack Overflow --> STACKOVERFLW --> L W B D G H I M N P Q U X Y Z 2.准备要加密的消息 将每个替换J为I,剥离所有非字母字符并分成对,使用可以X将包含相同字母的任何对断开两次。如果结尾的字母数为奇数,请X在末尾添加。(请注意:数字必须完整拼写-ONETWO,THREE,等等-但是你可以认为这已经为你做了。) 例: In: The cat crept into the crypt, crapped, and crept out again. …

22
建立字母金字塔
今天,我们要用字母建造一座金字塔!这是前5个字母的示例字母金字塔: 在前5个字母之间写下一个空格,先升后降。 A B C D E D C B A 对上面一行的前四个字母执行相同的操作,但是要有两个额外的前导空格: A B C D C B A A B C D E D C B A 重复相同的步骤,直到最后一行只是'A' A A B A A B C B A A B C D C B A A B C D E …

5
是否有更多的硬物或软物
与假设分析书的开头相切。 输入是一个由空格组成的矩形,如字符串,字符串列表等,其对象由#内部组成: ######## # # ######## ### #### ### #### ### 对象将始终是非相交,非接触的矩形。软对象的定义是#中间没有用填充的对象,而只是边界,而硬对象则是填充的对象。具有宽度或高度的对象<=2被认为是坚硬的。所有对象都是硬的或软的。 如果输入,输出中有更多的硬对象"Hard",如果较软,则输出"Soft",如果相等则输出"Equal"。 这是代码高尔夫球,因此以字节为单位的最短代码胜出! 测试用例 这些情况不是全部输入,而是每个对象应表征的内容。实际输入将类似于问题顶部的ascii艺术。 硬 # #### ## ## ########## ########## ########## 柔软的 ### # # ### ################### # # # # # # ################### #### # # # # # # # # # # # # …
19 code-golf  ascii-art  counting  code-golf  number  grid  decision-problem  chess  code-golf  grid  graph-theory  chess  code-golf  math  geometry  code-golf  arithmetic  roman-numerals  fastest-code  code-golf  math  geometry  code-golf  string  cryptography  code-golf  number  sequence  decision-problem  code-golf  string  parsing  c  code-golf  sorting  integer  code-golf  number  sequence  rational-numbers  graphical-output  atomic-code-golf  assembly  box-256  code-golf  geometry  tips  python  code-golf  number  sequence  arithmetic  number-theory  code-golf  ascii-art  kolmogorov-complexity  geometry  code-golf  graphical-output  code-golf  math  code-golf  grid  cellular-automata  game-of-life  code-golf  string  subsequence  code-golf  arithmetic  rational-numbers  code-golf  tips  dc  code-golf  ascii-art  kolmogorov-complexity  date  code-golf  string  primes  code-golf  string  natural-language  conversion  code-golf  sequence  code-golf  number-theory  primes  base-conversion  code-golf  math  primes  base-conversion  code-golf  ascii-art  fractal  code-golf  matrix  code-golf  math  tips  geometry  python  string  code-challenge  keyboard  code-golf  graphical-output  code-golf  string  code-golf  number  sequence  cops-and-robbers  number  sequence  cops-and-robbers 

4
编写VIC密码编码器
该VIC密码是有史以来设计最为复杂的铅笔和纸密码之一。1950年代由苏联间谍ReinoHäyhänen使用,代号为“ VICTOR”,其主要原理是通过迷惑实现安全。一个很多混淆。 您的任务是编写将接收消息并使用VIC密码对其进行编码的程序或函数。我还在这里发布了VIC密码解码器挑战赛。如果以下任何说明不清楚,请随时在评论中询问。该说明改编自该站点。 编码VIC密码 制备 您将需要五个输入: 明文消息 包含您语言中最常见字母的简短关键字或短语 关键短语,例如报价单或歌曲中的一行(至少20个字符) 日期(或其他六位数或更多的数字) 个人代理号码 实际上,这最后四个应该由发送方和接收方事先商定,包括在编码中是否使用发送方或接收方的代理号码。 我的示例消息将是: We are discovered. Take what you can. Burn everything else. Move to Safehouse Foxtrot 3. 我们将使用英语编码(尽管您可以使用喜欢的任何语言和字母),而英语字母中最常见的字母是A, E, I, N, O, R, S, T。我将使用关键字SENATORI。 我的主要用语是理查德·费曼(Richard Feynman)的一句话:“第一个原则是,您切勿欺骗自己,而您是最容易欺骗的人。” 作为日期,我将使用2016年7月31日(格式为3172016),也就是我撰写此说明的日期。 我为自己选择的个人号码是9。 步骤摘要 派生用于以下步骤的中间键。 构造并应用跨界棋盘。 构造并应用第一个换位表。 构造并应用第二个(中断的)换位表。 通过插入消息指示符组来完成消息。 子机制 在深入探讨该问题之前,还有两件事需要解释:链添加和排序的过程。 链加法也称为滞后斐波那契生成器,其工作原理是采用起始数字序列,将前两位数字相加而不携带(然后将它们加在一起mod 10),然后将结果附加到末尾。例如: …

12
沙米尔的秘密分享
给定n(玩家数量),t(阈值)和s(秘密),输出n由Shamir的秘密共享算法生成的秘密。 算法 出于这一挑战的目的,将在GF(251)(size的有限域251,也称为整数mod 251)中进行计算。通常,将选择该字段,使其大小比的素数大得多n。为了简化挑战,字段大小将保持不变。251选择它是因为它是8位无符号整数可以表示的最大质数。 生成t-1(包括)范围内的随机整数[0, 250]。标明这些一个1通过一个T-1 。 构造一个t-1使用次多项式s为恒定值,并从步骤1中的功率的系数的随机整数x:F(X)= S + X *一个1 + X 2 * A 2 + ... + X 叔1 * a t-1。 (含)范围内(f(z) mod 251)每个输出。z[1, n] 参考实施 #!/usr/bin/env python from __future__ import print_function import random import sys # Shamir's Secret Sharing algorithm # Input is taken …
17 code-golf  number-theory  random  cryptography  polynomials  code-golf  number  code-golf  math  number  sequence  code-golf  quine  code-generation  code-golf  arithmetic  set-theory  code-golf  sequence  code-golf  code-golf  string  math  fastest-code  optimization  code-golf  code-golf  internet  stack-exchange-api  code-golf  array-manipulation  code-golf  string  internet  string  code-challenge  internet  test-battery  code-golf  math  pi  code-golf  arithmetic  primes  code-golf  array-manipulation  code-golf  string  code-golf  string  palindrome  code-golf  sequence  number-theory  fastest-algorithm  code-golf  math  number  base-conversion  code-golf  number-theory  sorting  subsequence  search  code-golf  permutations  code-challenge  popularity-contest  code-generation 

3
激烈的四方密码
背景 一百十三年前,业余密码学家FélixDelastelle在四方形密码上发表了他的作品,该密码是一种二位置换密码,它接受25个字母的两个排列作为密钥,并对包含这些字母的消息进行编码。 像大多数纸笔密码一样,四平方密码今天没有任何密码价值,但是在其发明之时,它比其专论密码具有明显的优势。 一百十三年后,爱丽丝·德勒斯特勒(Alice Delastelle)决定通过增加字母的大小和键的数量来改进四格密码。[需要引用] 按键设定 字母包含以下字符(以空格开头): !"#$%&'()*+,-./:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ 给定一个密码短语,我们按以下方式构造此字母的排列: 仅保留每个字符的第一个出现。 按字母的自然顺序附加字母中未使用的字符。 在将四个密码短语变成四个键之后,我们将每个键分成边长为7的正方形,并排列四个得到的正方形,以便它们形成一个大正方形。 例如,如果密码短语是 PROGRAMMING PUZZLES & CODE GOLF POPULARITY CONTESTS & CODE BOWLING CORRECT HORSE BATTERY STAPLE DON'T TELL EVE!!! 密钥将像这样构造和排列: PROGAMI POULARI N UZLES TY CNES &CDF!"# &DBWG!" $%'()*+ #$%'()* ,-./:;< +,-./:; =>?@BHJ <=>?@FH KQTVWXY JKMQVXZ CORET H DON'T …

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 

7
C:用固定时间代码替换AES FIPS-197 SubBytes表
在FIPS-197(高级加密标准,称为AES)中,大量使用SubBytes,可以将其实现为 unsigned char SubBytes(unsigned char x) { static const unsigned char t[256] = { 0x63,0x7C,0x77,0x7B,0xF2,0x6B,0x6F,0xC5,0x30,0x01,0x67,0x2B,0xFE,0xD7,0xAB,0x76, 0xCA,0x82,0xC9,0x7D,0xFA,0x59,0x47,0xF0,0xAD,0xD4,0xA2,0xAF,0x9C,0xA4,0x72,0xC0, 0xB7,0xFD,0x93,0x26,0x36,0x3F,0xF7,0xCC,0x34,0xA5,0xE5,0xF1,0x71,0xD8,0x31,0x15, 0x04,0xC7,0x23,0xC3,0x18,0x96,0x05,0x9A,0x07,0x12,0x80,0xE2,0xEB,0x27,0xB2,0x75, 0x09,0x83,0x2C,0x1A,0x1B,0x6E,0x5A,0xA0,0x52,0x3B,0xD6,0xB3,0x29,0xE3,0x2F,0x84, 0x53,0xD1,0x00,0xED,0x20,0xFC,0xB1,0x5B,0x6A,0xCB,0xBE,0x39,0x4A,0x4C,0x58,0xCF, 0xD0,0xEF,0xAA,0xFB,0x43,0x4D,0x33,0x85,0x45,0xF9,0x02,0x7F,0x50,0x3C,0x9F,0xA8, 0x51,0xA3,0x40,0x8F,0x92,0x9D,0x38,0xF5,0xBC,0xB6,0xDA,0x21,0x10,0xFF,0xF3,0xD2, 0xCD,0x0C,0x13,0xEC,0x5F,0x97,0x44,0x17,0xC4,0xA7,0x7E,0x3D,0x64,0x5D,0x19,0x73, 0x60,0x81,0x4F,0xDC,0x22,0x2A,0x90,0x88,0x46,0xEE,0xB8,0x14,0xDE,0x5E,0x0B,0xDB, 0xE0,0x32,0x3A,0x0A,0x49,0x06,0x24,0x5C,0xC2,0xD3,0xAC,0x62,0x91,0x95,0xE4,0x79, 0xE7,0xC8,0x37,0x6D,0x8D,0xD5,0x4E,0xA9,0x6C,0x56,0xF4,0xEA,0x65,0x7A,0xAE,0x08, 0xBA,0x78,0x25,0x2E,0x1C,0xA6,0xB4,0xC6,0xE8,0xDD,0x74,0x1F,0x4B,0xBD,0x8B,0x8A, 0x70,0x3E,0xB5,0x66,0x48,0x03,0xF6,0x0E,0x61,0x35,0x57,0xB9,0x86,0xC1,0x1D,0x9E, 0xE1,0xF8,0x98,0x11,0x69,0xD9,0x8E,0x94,0x9B,0x1E,0x87,0xE9,0xCE,0x55,0x28,0xDF, 0x8C,0xA1,0x89,0x0D,0xBF,0xE6,0x42,0x68,0x41,0x99,0x2D,0x0F,0xB0,0x54,0xBB,0x16}; return t[x];} 此函数不是任意的;它是可逆的映射,包括在Galois场中进行反演然后进行仿射变换。所有详细信息均在FIPS-197第5.1.1节或此处的第4.2.1节(名称略有不同)中。 以表的形式实现的一个问题是它容易受到所谓的缓存定时攻击。 因此,您的任务是为显示上述SubBytes()功能的确切功能设计一个精确的替代品;我们假设情况是这样的:不使用任何依赖于输入x的SubBytes内容: 作为数组索引, 作为控制的操作数if,while,for,case,或操作者?:; 由于运营商的任何操作数&&,||,!,==,!=,<,>,<=,>=,*,/,%; 作为运营商的右操作数>>,<<,*=,/=,%=,<<=,>>=。 中奖条目将是具有最低成本,从输入相关的数据路径执行操作符的数量而获得,具有重量的5为一元运算符-和~以及为<<1,>>1,+1,-1; 所有其他运算符的权重为7,与其他计数一起移位或其他常数的加/减(类型转换和提升是免费的)。原则上,通过展开循环(如果有),该成本不会改变,并且与输入无关x。作为决胜局,删除空格和注释后具有最短代码的答案将获胜。 我计划最早在2013年UTC时指定一个条目作为答案。我将考虑用我所了解的语言来回答,将其作为对C的直接翻译(未针对大小进行优化)进行排名。 对于最初被遗漏+1并受其-1青睐的运营商,免费演员和晋升以及规模排名的歉意。请注意,*一元和乘法时都禁止这样做。

5
编写儿童车代码[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为Code Golf Stack Exchange 的主题。 2年前关闭。 现在是时候炫耀您编写不良代码的能力了。我正在尝试一种新的编程难题,我认为与欠缺C竞赛最相似。主要的区别是这并不那么有害:它只是一些很好的清洁乐趣。难题的目标是将尽可能多的错误打包到一个程序中。这项竞赛的获胜者是每个角色中漏洞最多的程序编写者。 为了避免大量的评论要求澄清,我现在应该定义我认为合格的错误。 首先,错误不是错误。如果是解释器可以将其检测为错误的问题(例如,不匹配的分隔符,格式错误的语法,访问空对象的属性等),或者阻止了程序的执行或继续,则不是一个错误。否则,您可以输入四个字符,解释器可以列出八个语法错误,并且可以声明错误字符比率为2。 其次,该错误一定不能明显是错误的,并且该错误不是复活节彩蛋。这当然是一个主观标准,但我认为对于此类竞赛至关重要。这意味着您不能拥有以明显的方式专门处理代码的条件代码。(阅读:使用图林坑语言,因为没有人会知道其中的区别)。 第三,该错误必须是合理的。就像上面的代码一样,这是主观的,但是该错误必须看起来像是由一个不那么细致的人,或者可能是一个无知的人,或者刚刚犯错的人写的。例如,这包括一字不漏的错误或有效且看起来正确但会导致不良行为的语法(例如,使用方括号而不是括号)。 该错误可能导致程序发生任何形式的不良行为,包括但不限于某些特殊情况下的不良输出,基于看似无关的事物具有不同的行为(例如,输出取决于当前时间是否结束而显示不同) (以奇数或偶数秒为单位),内存泄漏,数据丢失等。 示例问题: 制作一个程序,以其数值的升序显示所有ASCII字符。 示例答案: Brainf ***,5个字符,1个错误,0.2个错误/字符的比率 +[+.] 错误:不显示1的ASCII字符。可以通过更改为来修复.+[.+]。 好的,我想您现在应该已经掌握了,这是您的难题: 解码凯撒密码并按字母顺序对单词排序 通过采用一系列字母并将它们在字母表中移动n个字母来创建凯撒密码。如果一直到字母的开头或结尾,则A在Z之后,Z在A之后。例如: Mannequin Nboofrvjo //Shifted over 1 or -25 Wkxxoaesx //Shifted over 10 -16 Ftggxjnbg //Shifted over -7 or 19 系统将为您提供两个输入(您可以在合理范围内获得输入,但对您而言最方便)。第一个输入是单词,第二个输入是它移过来的值。您的任务是输出已解码的单词,然后按字母顺序对已解码的单词进行输出。 示例(对坏男孩没有冒犯性,这只是一个示例): 首先输入:gtdx wjbfwiji。ljy Gfi hfssty 第二输入:5 …

1
将加密的罗马数字转换为阿拉伯小数
编写一种算法,将字母序列解释为罗马数字。(请参阅下面的罗马数字规则) 每个不同的字母都有一个匹配的阿拉伯十进制值,没有最大值。但是您事先没有密钥,因此{A=10, I=1, X=5, ... Z=1000000}取决于您的解释。 挑战 通过读取输入 STDIN或等效和写入输出经由STDOUT或等效 有效输入是大小写字母的组合,即匹配 \[a-zA-Z]+\ 输入应经过验证,以查看字母序列是否可以解释为有效的罗马数字 如果输入通过验证,则有效输出应该是最低的阿拉伯十进制解释,并且所使用的键即Aa解释为4 {a=5, A=1} not 6 {A=5, a=1} 或 9 {a=10, a=1} 罗马数字规则 只能重复表示十次幂的字母,最多重复三次,总共重复四次,例如 II III XXXIX 如果将一个或多个字母放置在另一个价值更高的字母之后,请添加该金额 AAaa => 22 {A=10, a=1} (20 + 2 = 22) bbAAaa => 222 {b=100, A=10, a=1} (200 + 20 + 2 …

21
产生密码
给定数字和字符串生成密码 您的任务很简单。给定一个字符串s和一个数字0 <= n <= 9作为输入,在字符串n时间的每个字符之间插入一个可伪随机打印的ASCII字符。这样,每个字符之间都s存在n随机字符。应修剪空间。 输入: s密码中要加密的字符串短语 n范围内的整数0 <= n <= 9 例: 输入: The treasure is here 2 输出: Ť!0 ħ 32 ë F4 吨 0I ř LK Ë HM 一个 7Y 小号#0 ü * - [R * H ë!2 我 H ^ 小号 B,ħ!@ ë 0)- [R …

3
标记基于堆栈的语言
我一直在研究另一种称为Stackgoat的基于堆栈的高尔夫语言。在这个挑战中,您将为Stackgoat(或实际上是任何通用的基于堆栈的语言)编写Tokenizer。 例子 "PPCG"23+ ["PPCG", '23', '+'] 'a "bc" + ['"a"', '"bc"', '+'] 12 34+-"abc\"de'fg\\" ['12', '34', '+', '-', '"abc\"de'fg\\"'] "foo ['"foo"'] (empty input) [] ' "" ['" "', '""'] 规格 您需要处理的三种类型是: 弦乐,什么内"" 数字,任何数字序列 运算符,除空格外的任何其他单个字符 除非将其留在字符串中或将两个数字分隔开,否则实际上将忽略空格。 字符串/字符规范: 字符串以分隔",当\遇到时,下一个字符应转义。 字符前面加a ',后面的字符'应转换为字符串文字。'a->"a" ' 后面总会有一个角色 右引号应自动插入 规则: 没有形式eval允许 输入输出: 可以通过STDIN,函数参数或您的语言等效输入。 输出应为数组或您的语言最接近的等效数组。
15 code-golf  parsing  code-golf  hexagonal-grid  code-golf  string  code-golf  string  code-golf  combinatorics  code-golf  ascii-art  code-golf  string  game  counting  code-golf  arithmetic  complex-numbers  code-golf  string  code-golf  decision-problem  hexagonal-grid  code-golf  string  sequence  code-golf  number  arithmetic  code-golf  ascii-art  code-golf  ascii-art  code-golf  string  arithmetic  code-golf  number  simulation  code-golf  number  arithmetic  code-golf  string  sequence  unicode  code-golf  string  ascii-art  balanced-string  code-golf  number  clock  code-golf  ascii-art  number  code-golf  math  number  sequence  code-golf  string  ascii-art  balanced-string  code-golf  math  string  popularity-contest  graphical-output  image-processing  code-golf  string  permutations  code-golf  string  code-golf  random  code-golf  string  cryptography  palindrome  code-golf  chess  code-golf  math  array-manipulation  topology  code-golf  math  sequence  code-golf  keyboard  classification  code-golf  string  sequence  code-golf  natural-language  code-golf  math  number  sequence  sorting  code-golf  sequence  combinatorics  grid  tic-tac-toe  code-golf  geometry  code-golf  number  restricted-source  new-years  expression-building 

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.