Questions tagged «image-processing»

这些挑战涉及通过以某种方式更改它们,收集统计信息或其他图像处理任务来处理预先存在的图像文件。

2
将图像压缩为4 KiB预览
在这个挑战中,您将创建一个图像预览压缩算法。目的是将任意图像文件减少为4 KiB预览图像,该图像可用于快速识别带宽非常小的图像。 您必须编写两个程序(或一个组合程序):压缩程序和解压缩程序。两者都必须将文件或标准输入作为输入,并输出到文件或标准输出。压缩器必须接受选择的主流无损图像格式(例如PNG,BMP,PPM)的一个图像,并输出最多4096字节的文件。解压缩器必须接受压缩器生成的任何文件,并输出与输入尽可能接近的图像。请注意,编码器/解码器没有源代码大小限制,因此您可以发挥算法的创造力。 限制条件: 别作弊'。您的程序可能不会使用隐藏的输入,在Internet上存储数据等。也禁止您包含仅与评分图像集有关的功能/数据。 对于库/工具/内置程序,允许您使用常规图像处理操作(缩放,模糊,色彩空间变换等),但不能使用图像解码/编码/压缩操作(压缩器输入和解压缩器输出除外)。也不允许进行一般的压缩/解压缩。打算针对此挑战实施自己的压缩。 解压缩器输出的图像的尺寸必须与提供给压缩器的原始文件的尺寸完全匹配。您可以假定任一方向的图像尺寸均不超过2 16。 您的压缩器必须在5分钟以内的普通家用PC上运行,而解压缩器必须在10秒以内运行以下集合中的任何映像。 计分 为了帮助快速验证和视觉比较,请在压缩后使用您的答案附上测试语料库的无损相册。 您的压缩器将使用以下图像集进行测试: 您可以在此处以zip文件下载所有图像。 您的分数将是所有图像上压缩器的平均结构相似性指数。我们将使用开源dssim来应对这一挑战。它可以很容易地从源代码构建,或者,如果您在Ubuntu上,它也具有PPA。如果您自己给答案打分,则是首选方法,但是如果您不知道如何构建C应用程序并且不运行Debian / Ubuntu,则可以让其他人为您打分。dssim期望输入/输出为PNG,因此,如果以其他格式输出,请先将输出转换为PNG。 为了使评分更加轻松,这是一个快速帮助Python脚本,用法python score.py corpus_dir compressed_dir: import glob, sys, os, subprocess scores = [] for img in sorted(os.listdir(sys.argv[1])): ref, preview = (os.path.join(sys.argv[i], img) for i in (1, 2)) sys.stdout.write("Comparing {} to {}... ".format(ref, preview)) out = …

28
计算超级对数
这应该是一个简单的挑战。 给定一个数字n >= 0,输出的超级对数(或log *,log-star或迭代对数,它们是等效的,因为n对于该挑战永远不会为负。)n。 这是四官能的两个反函数之一。另一个是超级根,这是一个相关的问题。 例子 Input Output 0 0 1 0 2 1 3 2 4 2 ... 15 2 16 3 ... 3814279 3 3814280 4 规则 您可能不需要支持小数。 您需要至少支持输入3814280 = ceiling(e^e^e)。 您可能不对值进行硬编码3814280。(理论上,您的程序必须支持更高的数字。)我希望实现一种算法。 最短的代码胜出。 相关OEIS
29 code-golf  math  code-golf  array-manipulation  sorting  code-golf  math  arithmetic  matrix  code-golf  string  kolmogorov-complexity  code-golf  string  code-golf  math  sequence  arithmetic  recursion  code-golf  math  ascii-art  sequence  code-golf  math  array-manipulation  code-golf  code-golf  kolmogorov-complexity  code-golf  string  code-golf  string  decision-problem  code-golf  array-manipulation  tips  javascript  json  code-golf  math  string  number  number-theory  code-golf  math  sequence  fibonacci  number  arithmetic  fastest-code  integer  code-golf  math  sequence  code-golf  string  file-system  tips  golfscript  code-golf  string  code-golf  string  natural-language  code-golf  string  file-system  code-golf  math  array-manipulation  code-challenge  image-processing  compression  code-golf  math  number  sequence  code-golf  math  combinatorics  regular-expression  code-golf  sequence  pi  code-golf  ascii-art  code-golf  string  array-manipulation  sorting  code-golf  string  graph-theory  code-golf  string  code-golf  string  ascii-art  code-challenge  compression  code-golf  code-golf  math  sequence  number-theory  code-golf  maze  graph-theory  code-golf  math  sequence 

5
为冬季创建冰冷的头像图像
现在是冬天,一年中的时候开始变冷了(奇怪的彩色头巾开始出现……很快)。让我们写一些代码来冻结头像图片和其他图像,以适合主题! 输入值 提交给该挑战的信息的输入应该是一张图像(要冻结的图像)和一个数字(阈值,这将在后面说明)。 您可以使用您的语言支持的任何方式(例如,文件路径或URL作为参数,从剪贴板中获取,拖放图像等)以及此处列出的以RGB表示颜色的任何格式输入图像(您可以输入可以根据需要支持/要求RGBA,但这不是必需的)。 除了将数字硬编码到程序中(例如),您还可以用任何您想要的方式输入数字(命令行参数,STDIN,输入对话框等n=10)。如果为图像使用文件路径/ URL,则也必须以这种方式输入。 输出量 程序必须根据以下说明处理图像,然后以您想要的任何方式输出(到文件,在屏幕上显示,将其放在剪贴板等)。 描述 提交内容应按照以下三个步骤处理图像。n指程序接收到的与图像一起作为输入的数字。 应用半径的模糊n通过与平均R,G,和一个内的所有像素的B值替换每个像素的R,G和B值与输入图像的曼哈顿距离的n像素,忽略了界外的所有坐标。(即X差和Y差之和小于或等于的所有像素n。) (注意:我在上面的图像上使用了高斯模糊,因为它具有便捷的内置功能,因此您的图像可能看起来有些不同。) 将每个像素设置为像素距离内的随机像素n/2(“距离”的定义方法与上一步相同)。 这应通过遍历图像并将每个像素设置为该范围内的随机像素来完成,因此某些像素可能会完全消失,而某些像素可能会重复。 所有更改必须同时应用。换句话说,请使用像素的旧值(在步骤1之后但在此步骤之前),而不是在将它们设置为随机像素后使用新值。 将每个像素的“蓝色” RGB值乘以1.5,将其上限设置为255(或像素带的最大值),然后四舍五入。 规则 您可以使用语言内置的图像库/与图像处理相关的功能;但是,您不得使用任何功能执行描述中提到的三项主要任务之一。例如,您不能使用blur函数,但是getPixel函数很好。 这是代码高尔夫球,因此以字节为单位的最短代码胜出!

16
输出源代码的图像(非完全Quine)
高尔夫代码:打印源代码的图像。 要求 必须输出源代码本身的映像,而不是输出存储在其他位置并在运行时检索到的版本。 代码必须清晰易读,以手工复制并复制结果。 任何图像格式均适用。 奖金 如果允许多个输出格式,则为分数的-10%。 如果您的代码也是 “真实”字样,则为-15%。即它不读取其源代码,但源代码已嵌入(请参见此处的示例) 如果您的代码是严格的标准,则为-30%-即代码的图像已嵌入程序中(Piet解决方案,我在找您。)

30
聪明人的海市age楼
从前,我在阅读有关Quora的问题/答案 真的有没有计算机科学学位的程序员无法通过FizzBu​​zz测试 此代码是显而易见的答案 for i in range(1, 100): if i % 3 == 0 and i % 5 == 0: print "FizzBuzz" elif i % 3 == 0: print "Fizz" elif i % 5 == 0: print "Buzz" else: print i 当然,FizzBu​​zz已经被打死了,但这并不是这个问题的实质。您会在评论中看到有人提到该答案很不错,因为很容易添加额外条件,例如将“ Jazz”打印为4的倍数。(我不同意。扩展此方案需要O(2 ** n )代码行。) 您的挑战是编写由同行判断的最漂亮的FizzJazzBuzz版本。 选民需要考虑的一些事项: 干 除法/模运算的效率 …
29 popularity-contest  code-challenge  word  popularity-contest  string  grid  language-design  code-golf  source-layout  math  fastest-algorithm  assembly  code-golf  json  code-golf  arithmetic  array-manipulation  code-golf  ascii-art  code-golf  crossword  code-golf  string  restricted-complexity  code-golf  ascii-art  kolmogorov-complexity  code-golf  string  decision-problem  balanced-string  syntax  code-golf  grid  puzzle-solver  hexagonal-grid  code-golf  math  number  sequence  code-golf  string  decision-problem  code-golf  cryptography  king-of-the-hill  code-challenge  fastest-code  code-golf  number  code-golf  code-golf  string  code-golf  cryptography  king-of-the-hill  java  code-golf  number-theory  base-conversion  code-golf  code-golf  array-manipulation  code-golf  array-manipulation  sorting  code-challenge  restricted-source  quine  code-golf  tips  python  king-of-the-hill  code-golf  source-layout  fractal  code-golf  tips  game  king-of-the-hill  path-finding  grid  code-golf  kolmogorov-complexity  natural-language  code-golf  tips  python  code-golf  number  arithmetic  sequence  array-manipulation  code-golf  number  combinatorics  random  integer-partitions  code-golf  string  code-golf  vim  comment  code-golf  combinatorics  counting  code-challenge  rosetta-stone  code-golf  combinatorics  sequence  subsequence  code-golf  code-challenge  restricted-source  primes  printable-ascii  popularity-contest  graphical-output  image-processing 

18
XOR两个单色图像
挑战: 接受两个黑白(单色)图像的输入,然后将第一个像素的每个像素与第二个像素的每个像素进行异或,将它们添加到新图像中并输出新图像。 一些说明: 图片大小无关紧要。扩展名/图像格式无关紧要。您可以使其输入任何扩展名,并输出任何扩展名,只要该扩展名用于存储数字图像即可。如果需要,您还可以使用图形在例如画框中绘制输出。否则,将输出另存为文件。输入可以作为图像或url的路径。 但是,您无法做的一件事就是I / O阵列。三胞胎(R,G,B)。 不要篡改alpha。不应进行异或处理,每个像素应为255(最大值)。 每个像素的异或是什么意思? 您不必这样做,但是对两个像素进行异或运算的一种方法是将其RGB值和R1与R2,G1与G2,B1与B2并获取结果,这就是您的新颜色 由于我们只有两种颜色,因此在这种情况下,显然,当颜色相同时,结果将为(0,0,0),而当颜色不同时(白色为255,255,255,黑色为0,0,0),结果将为是255,255,255。 因此,当两个像素不同时,结果为白色像素,否则为黑色像素 I / O示例: 输入1:输入2: 输出: 这是代码高尔夫球,因此最短的代码获胜。

2
固定图像
我喜欢希尔伯特曲线。 解决此挑战的任务是拍摄一张图像(严格来说是一个正方形图像,其所有侧面都是2像素的幂),然后以Z字形方式逐行展开,并以伪希尔伯特曲线将其拉回。 拆散 要解散,您将从左上角的像素开始向右移动,直到到达图像边缘。触及图像边缘后,您将向下移动到下一行并开始向左移动,直到再次触碰边缘。您将继续逐行展开方向,每次切换方向,以便获得一条连续曲线。这看起来像是玩耍的蛇游戏 拆散的结果应该是一个像素顺序,其中每个像素恰好包含一次 列队 订购像素后,您将按照伪希尔伯特曲线的路径在新的大小相同的画布上重新排列它们。对于2**n正方形图像,应使用伪希尔伯特曲线的第n次迭代。每个像素将恰好放置在新画布上的一个位置。您应该重新排列图像,以便原来在左上角(蛇形曲线的起点)的点将保留在那里,而在右下角(蛇形曲线的终点)的点将放置在右上角。 输入输出 您的程序或函数应通过标准方法获取指定约束的图像,并通过标准方法输出另一图像。 计分 这是具有最少字节胜利的代码高尔夫程序。 例子 输入值 输出量 输入值 输出量 输入值 输出量 我还建议对空白的白色或纯色图像进行测试,以确保您没有丢失任何像素。 随意将自己的结果包括在答案中!

5
用蛇绘制图像
想象一个连续的二维路径,该路径只能向左,向右或笔直走,不能相交,并且必须填充矩形网格,例如图像中的像素网格。我们将这种路径称为蛇。 这个放大的示例显示了一条10×4网格中的蛇形路径,该路径以红色开头,并在每一步中将色相增加大约2%,直到变为紫色。(黑线仅用于强调其方向。) 目标 这场流行竞赛的目标是编写一种算法,尝试使用一条颜色连续少量变化的单一蛇来重新创建给定图像。 您的程序必须获取任何大小的彩色图像,以及介于0和1之间(包括0和1)的浮点值(公差)。 容差定义了在每个像素大小的步长中允许更改蛇色的最大数量。我们将两种RGB颜色之间的距离定义为当排列在RGB颜色立方体上时两个RGB点之间的欧几里得距离。然后将距离标准化,因此最大距离为1,最小距离为0。 色距伪代码:(假设所有输入值都是该范围内的整数[0, 255];输出已归一化。) function ColorDistance(r1, g1, b1, r2, g2, b2) d = sqrt((r2 - r1)^2 + (g2 - g1)^2 + (b2 - b1)^2) return d / (255 * sqrt(3)) 如果对蛇的当前颜色和另一种颜色调用此函数的结果大于给定的公差,则蛇可能不会变为该另一种颜色。 如果愿意,可以使用其他颜色距离功能。它必须是准确的并且有充分的文档证明,例如http://en.wikipedia.org/wiki/Color_difference中列出的内容。您还必须将其标准化为in [0, 1],即最大可能距离必须为1,最小必须为0。如果您使用其他距离度量,请在回答中告诉我们。 测试影像 当然,您应该发布输出图像(如果需要,甚至可以发布蛇的动画)。我建议使用不同的低公差(可能在0.005至0.03左右)发布各种此类图像。 (更大的巨浪) 获胜标准 如前所述,这是一次人气竞赛。投票最高的答案将获胜。提供对输入图像最准确,最美的“蛇形路径”描绘的答案应予以投票。 如果发现任何用户恶意提交的图像不是真正的蛇,则将永远取消其资格。 笔记 只能使用一条蛇形路径,并且它必须完全填充图像,而不能两次触摸同一像素。 蛇可能在图像的任何位置开始和结束。 蛇可能以任何颜色开始。 蛇必须留在图像的边界内。界限不是循环的。 蛇一次不能对角移动,也不能一次超过一个像素。

4
黑帽在哪里?
挑战 编写代码,给定一个来自随机xkcd漫画的面板图像,如果Blackhat出现在漫画中,则返回真实值;否则返回falsey。 谁是黑帽? Blackhat是给戴着黑帽子的xkcd漫画中的角色赋予的非正式名称: 取自Blackhat的Explain xkcd页面 Blackhat的帽子始终是直边的,黑色的,外观与上图中的相同。 其他角色可能也有帽子和头发,但没有一个人会戴着黑色和直边的帽子。 输入值 您可以通过STDIN以任何方式输入图像,无论是图像的路径还是字节。您不需要将URL作为输入。 规则 禁止对答案进行硬编码,但是不胜感激。 您无权访问互联网以获得答案。 例子 所有图片均来自https://xkcd.com中的图片 面板中有Blackhat(返回truthy) 黑帽不在面板中(返回falsey) 测试电池 包含Blackhat的20个图像可以在这里找到:https : //beta-decay.github.io/blackhat.zip 可以在此处找到不包含Blackhat的20张图像:https://beta-decay.github.io/no_blackhat.zip 如果要使用更多图像来测试程序(以训练神秘的测试用例),可以在这里找到Blackhat的所有外观列表:http://www.explainxkcd.com/wiki/index.php/Category: Comics_featuring_Black_Hat 获奖 该程序可以正确识别Blackhat是否在漫画中占大多数。标头应包括分数。 在抢七的情况下,捆绑的程序将获得“神秘”图像(即,只有我知道的图像)。确定最正确的代码将赢得平局。 神秘的图像将与分数一同显示。 注意: Randall的名字似乎是Hat Guy。我更喜欢Blackhat。

1
……墨西哥将为此付出代价!
唐纳德·特朗普对该网站上的人们的工作印象深刻。他看到您帮助Ben Carson所做的工作多么了不起,因此他甚至雇用您建造自己的墙。他认为你很棒。现在他再次需要您的帮助。虽然他成功地修建了自己的隔离墙,但现在他需要墨西哥政府来支付这笔费用。他想每英里收费100万美元,他告诉他们美墨边境长1989英里。但是,他们不确定此数字是否准确,因此他们也希望按比例绘制视觉表示。那就是您要进入的地方。您将使用此地图: 并针对边界上每n(50 <= n <= 500)英里绘制一条25像素长的线,该线垂直于该点的边界斜率。使用地图右侧的比例尺,我确定了100英里〜50像素。我为n = 60绘制了前3行的样本,但这些只是近似值: 笔记: 唯一的输入是n。输出应该是地图图像,其中添加了线条,将其绘制到屏幕上或保存在光栅图像文件中(您可以覆盖原始地图文件)。 您可以使用所需的任何文件名保存空白地图文件。它是JPEG,但可以根据需要将其转换为另一种常见的栅格格式。另外,只要您保持尺寸比例不变,并且线条仍然可以缩放,就可以将图像尺寸最多减少50%。 每条线应垂直于该点的边界斜率。应从该点之前的50英里处开始计算坡度,并在该点之后的50英里处终止计算坡度。 准确性: 每条线的斜率可以有±5°的误差范围 每条线之间的间距的误差范围为±20英里(在常规地图上为10像素)。

4
微型伪造
正如任何业余摄影师可以告诉您的那样,极端的后期处理总是很好的。一种这样的技术称为“ 微型伪造 ”。 目的是使图像看起来像是其自身的微型玩具版本的照片。这对于从地面以中等/高角度拍摄的照片效果最佳,被摄体高度变化很小,但可以将其以不同的效果应用于其他图像。 挑战:拍摄照片并对其应用微型伪造算法。有很多方法可以做到这一点,但是出于这个挑战的目的,归结为: 选择性模糊 图像的某些部分应模糊以模拟较浅的景深。通常沿着线性或形状的某个梯度进行此操作。选择您喜欢的任何模糊/渐变算法,但是图像的15-85%之间必须具有“明显的”模糊。 饱和度提升 增强颜色,使事物看起来像是手工绘制的。与输入相比,输出的平均饱和度必须大于+ 5%。(使用HSV饱和度) 对比度提升 增加对比度以模拟更苛刻的照明条件(例如您看到的是室内/工作室照明而不是阳光)。与输入相比,输出的对比度必须大于+ 5%。(使用RMS算法) 必须实施这三个更改,并且不允许其他增强/更改。没有裁剪,锐化,白平衡调整,什么也没有。 输入是图像,可以从文件或内存中读取。您可以使用外部库来读写图像,但是不能使用它们来处理图像。为此也不允许提供函数(Image.blur()例如,您不能仅调用) 没有其他输入。处理强度,级别等必须由程序确定,而不是由人员确定。 输出可以以标准图像格式(PNG,BMP等)显示或保存为文件。 尝试概括。它不应该只在一个图像上工作,但是可以理解,它不能在所有图像上工作。无论算法多么出色,有些场景根本无法很好地响应此技术。在回答和对答案投票时,请在此处应用常识。 对于无效的输入以及无法满足规范的图像,行为是不确定的。例如,灰度图像不能饱和(没有基调),成像的纯白色不能增加对比度,等等。 在答案中至少包含两个输出图像: 必须从此保管箱文件夹中的图像之一生成一个。有六种可供选择,但我尝试使它们在不同程度上都可行。您可以在example-outputs子文件夹中看到每个示例输出。请注意,这些是直接从相机出来的完整10MP JPG图像,因此您需要处理很多像素。 另一个可以是您选择的任何图像。显然,请尝试选择可自由使用的图像。此外,包括原始图像或指向原始图像的链接以进行比较。 例如,从此图像: 您可能会输出如下内容: 作为参考,上面的示例在GIMP中进行处理,并使用了角形盒形渐变高斯模糊,饱和度+80,对比度+20。(我不知道GIMP使用了哪些单位) 要获得更多启发或更好地了解您要实现的目标,请访问此网站或该网站。您也可以搜索miniature faking和tilt shift photography获取示例。 这是一次人气竞赛。选民,请为您认为看起来最好的作品投票,同时忠实于目标。 澄清: 澄清哪些函数是不允许的,这并不是我禁止数学函数的意图。我的目的是禁止图像处理功能。是的,那里有些重叠,但是诸如FFT,卷积,矩阵数学等之类的东西在许多其他领域也很有用。你应该不被使用的功能,简单地拍摄图像和模糊。如果您找到合适的数学方法来创建模糊效果,那将是一场公平的比赛。

2
下山羊化动物!
我的Downgoat头像有几个独特的功能 但是,这些功能也可以应用于任何其他动物。 规格 给定动物的图像(技术上可以是任何东西),您必须对其应用Downgoat属性。 边框像素是图像的最外面像素。 将背景颜色定义为边界像素最常用的颜色。当该颜色被解释为(r,g,b,a)颜色,并且每个通道都来自[0,256)时,背景被定义为给定像素的每个通道在“背景颜色”。 过程: 将背景和所有透明像素设置为#232323,RGBA(35, 35, 35, 1.00) 设置不属于后台的所有像素#FC0D1B,RGBA(252, 13, 27, 1.00)。 垂直反映图像 -1在图像的中央添加Arial字体的文本。文字的总高度应为图片最小尺寸(即min(width, height) * 0.25)的25%。 规则 随意假设字体已经安装 您的阈值应该是50,但是您也可以将此数字作为输入。您不会因此而减少任何字节数 有关与I / O格式有关的任何问题,请参考我们的映像I / O默认值。 图片尺寸始终至少为3x3 如果没有最常见的“边界像素颜色”,则使用哪种边界像素颜色作为“背景颜色”都没有关系,但是必须保持一致。 例子 输入: 输出: 输入: 输出: 输入: 输出: 输入: 输出: 输入: 输出: 更多例子? 可在此处获得在线实施:vihan.org/p/downgoatify/#50 这是代码高尔夫球,因此以字节为单位的最短代码获胜。祝好运!

5
饥饿的图像蛇-第3孔
1号洞 蛇乔饿了。 他吃饭,一次只吃一个像素。 他真的很喜欢明亮的像素。 挑战 编程让Joe吃掉他能找到的最明亮的像素,因为他只能上下左右移动。 技术指标 Joe必须从图像的左上像素开始。 Joe只能水平或垂直移动1次 Joe仅有足够的时间移动图片中像素的1/3(移动量是像素的1/3)。如果像素数不是3的倍数,则四舍五入到最接近的整数。 乔可能会越过小道,尽管那算为0亮度 亮度基于r,g和b的总和,因此rgb(0,0,0)的亮度为0,而rgb(255,255,255)的亮度最大。 输入项 您可以随意输入图像。 输出量 显示图片最终结果的图像(黑色被吞噬了像素)。 消耗的亮度量(请在答案中指定范围) 计分 您的课程的评分依据: 乔吃的像素的平均亮度/图片中像素的平均亮度* *您可以在程序中对此进行硬编码 您的总分将是以下图像的平均分: 测试图像: http://upload.wikimedia.org/wikipedia/en/thumb/f/f4/The_Scream.jpg/800px-The_Scream.jpg

6
翻转,翻转,刻意
总览 给定纯PPM(P3)格式的图像作为输入,对于图像p中的每个像素,将以下4个像素的红色,绿色和蓝色分别替换为所有4个像素各自通道的下限平均值: p 本身 p垂直翻转图像时位于的位置的像素 p水平翻转图像时位于的位置的像素 p垂直和水平翻转图像时位于的位置的像素 以纯PPM(P3)格式输出结果图像。 为了进一步说明,请考虑将此8x8图像放大到128x128: 我们p是红色像素。为了计算p(和3个蓝色像素)的新值,将和的3个蓝色像素的值一起求p平均值: p1 = (255, 0, 0) p2 = (0, 0, 255) p3 = (0, 0, 255) p4 = (0, 0, 255) p_result = (63, 0, 191) 例子 PPM: 输入, 输出 PPM: 输入, 输出 PPM: 输入, 输出 PPM: 输入, 输出 参考实施 #!/usr/bin/python …

9
打印所有3 x 3坚固的正方形
坚固的正方形(类似于魔术正方形)是整数1到N 2在N by N网格上的排列,以使每2 by 2子网格具有相同的总和。 例如,对于N = 3,一个坚固的正方形是 1 5 3 9 8 7 4 2 6 因为四个2 x 2子网格 1 5 9 8 5 3 8 7 9 8 4 2 8 7 2 6 全部加起来等于23, 23 = 1 + 5 + 9 + 8 = 5 + …
24 code-golf  number  arithmetic  number-theory  grid  code-golf  binary  code-golf  popularity-contest  code-golf  chemistry  code-golf  code-golf  date  code-golf  quine  chess  code-golf  hexadecimal  code-golf  number  arithmetic  sequence  array-manipulation  code-golf  math  date  code-golf  typography  code-golf  string  code-golf  string  code-golf  code-golf  math  arithmetic  array-manipulation  grid  code-golf  puzzle-solver  code-golf  music  audio  code-golf  decision-problem  code-golf  geometry  code-golf  number  bitwise  code-golf  string  metagolf  hexagonal-grid  code-golf  string  code-golf  sorting  popularity-contest  code-golf  game  sequence  base-conversion  binary  code-golf  decision-problem  graph-theory  natural-language  code-golf  math  parsing  optimized-output  code-golf  array-manipulation  code-golf  graphical-output  image-processing  tiling  code-golf  graph-theory  path-finding  chess  code-golf  code-golf  balanced-string  code-golf  number  code-golf  sequence  code-golf  math  arithmetic  statistics  code-golf  chemistry 

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.