Questions tagged «rosetta-stone»

在Rosetta Stone挑战中,目标是使用尽可能多的编程语言编写解决方案。

18
该语言何时发布?
您的挑战很简单。您需要编写一个程序,该程序可以在发布所用语言的那年将其打印到STDOUT或文件中。因为这是一个简单的任务,所以它必须用尽可能多的不同语言编写。 您的分数是正确打印的不同年份的总数。 对于您使用的每种语言,您必须 指定您使用的语言版本。(如果有多个版本) 指定该版本首次发布的年份,以及 提供指向页面的链接,以证明您的版本/语言的日期。 只要指定了版本号(如果适用)和发布日期,上述任何一项都可以视为发布日期证明。 维基百科页面。 一个esolangs页。 语言的官方网站。只要有发布日期,一个github页面或类似页面就算在内。(最新提交不计算在内,除非代码中有版本号) 如果该语言没有多个版本或发行版本,请使用该语言的初始发行日期。 同日而语的次要版本都算作不同的语言,只要他们来自不同的年份,仍然产生正确的输出。您不得使用任何可为您提供有关所用语言当前版本的信息(包括发行日期)的内置程序。例如,这是无效的python提交: import platform i = platform.python_version() if i == '3.5': print(2015) if i == '3.4': print(2014) if i == '3.3': print(2012) ... 无论哪种提交方式都能正确打印出最鲜明的年份获胜! 规则 每个程序都必须打印出语言年份,仅此而已。允许使用尾随换行符(Windows样式或* nix样式)。 没有程序可以接受任何输入。 如果出现平局,则以字节计的最短代码获胜。您可以为此使用任何编码,但是所有程序必须使用相同的编码。 只要仍将正确的输出打印到STDOUT或文件中,任何程序都可以打印到STDERR,或抛出运行时/编译时错误和警告。 不同的语言可能使用不同的IO方法,但它们大多数都是完整程序(此挑战所不允许的功能),并且遵循我们允许的默认IO方法之一。 高尔夫快乐多语!

14
多种语言的Hello World
任务 创建在多种编程语言中有效的程序或函数,并在将其编译/解释为其他语言时输出“ Hello,World!”。用另一种自然语言 例如,一个有效的解决方案Hello World!在编译并以C语言运行时可能会输出(英语),Hallo Welt!在编译并以C ++身份运行时可能会(德语),而在你好世界!Python时则输出(中文)。 规则 为了避免对答案的有效性产生歧义,下面列出了几种语言允许的短语版本。该列表包含这些短语,其中Google Translate对该短语进行了社区验证的翻译(截至撰写本文时)。* 这些翻译的准确性值得商,,但这正是挑战所要使用的。打印的字符串必须完全遵循以下格式(开头或结尾的空格除外)。 Afrikaans: Hello Wêreld! Albanian: Përshendetje Botë! Amharic: ሰላም ልዑል! Arabic: مرحبا بالعالم! Armenian: Բարեւ աշխարհ! Basque: Kaixo Mundua! Belarussian: Прывітанне Сусвет! Bengali: ওহে বিশ্ব! Bulgarian: Здравей свят! Catalan: Hola món! Chichewa: Moni Dziko Lapansi! Chinese: 你好世界! Croatian: Pozdrav svijete! ...

10
小钱德勒很伤心。画他的云,使他振作起来
小钱德勒很伤心。画他的云使他振作起来。 注意:画云实际上不会使他振作起来。 圆可以定义为三元组(x,y,r),其中x是圆在笛卡尔平面上的x位置,是圆在笛卡尔平面y上的y位置以及圆r的半径。x并y可能是负面的。r永远是积极的。输入是以空格分隔的三元组形式的圆的列表。例如: 3,1,1 3,2,1.5 1,2,0.7 0.9,1.2,1.2 1,0,0.8 的3,1,1意思是“在与中心点的圆3,1与1个半径。3,2,1.5是指”在与中心点的圆3,2用1.5半径。 如果我们在图形上绘制输入的所有这些圆,则看起来像这样(我仅出于清晰起见添加了网格线和标签;它们不是必需的): 注意所有的圆是如何凝聚的。也就是说,它们全部重叠在一起,从而形成一个大的组,而没有其他的小圈子。输入保证是内聚的。 假设现在绘制一条绕这些圆形成的“边界”行进的线,而没有其他任何线。就像绘制所有圆组成的轮廓的边界一样。生成的云看起来像这样: 因此,仅通过在输入中绘制形成边界的圆弧来形成单一形状即可形成此云。换句话说,仅通过绘制不在另一个圆内的圆弧来形成云。您的程序将以上述形式接受输入,并输出显示结果云的图像。云的整体形状必须正确,但是比例,颜色,线条粗细以及在顶点处的外观取决于您。请注意,云必须是可见的,因此您不能拉出类似“此程序在白色背景上绘制白色云”,“此程序以无限小的比例绘制云”,“此程序以0绘制云”之类的内容。线宽”等。还请注意,边框的颜色必须与填充或背景的颜色不同。 另一个例子。输入: 1,4,2 5,2,1 3,1,1 3.5,2,1.2 3,3,0.7 1,2,0.7 输出: 如果云中存在“洞”,则也应绘制该洞。输入: 0,5,4 3,4,4 4,3,4 5,0,4 4,-3,4 3,-4,4 0,-5,4 -3,-4,4 -4,-3,4 -5,0,4 -4,3,4 -3,4,4 输出: 这是一条重要规则:您的程序必须仅绘制形成边框的线。这意味着您不能简单地完全绘制圆,然后用白色填充将圆绘制得稍小一些,因为该方法仍会绘制不形成边界的线,之后只会将其覆盖。该规则的目的是防止“绘制圆,然后用白色填充再次绘制圆”的实现或类似的方法。预计答案将在绘制之前实际计算出绘制对象的位置。 这是代码高尔夫球,因此最短的字符数获胜。

7
分享(字符)关怀!
总览 请考虑以下任务: 给定正整数n> 0,输出其整数平方根。整数平方根若干Ñ是最大的值X,其中X 2 ≤Ñ,通常用下式表示floor(sqrt(n))。 例如:25 -> 5,24 -> 4,40 -> 6,1 -> 1。 该任务本身很容易完成。但是,在这个挑战中,您的任务是仅使用25个字符来解决尽可能多的语言问题。 例 首先,您需要选择一组 25个字节(无重复)。它可能看起来像这样(注意前导空格): ()*-.05:=>Mabdhilmnqrst| 然后,您面临的挑战是仅使用此集合中的字符,以尽可能多的基于文本的语言(对不起,Piet)来构造问题的解决方案。您可以根据需要多次使用字符,但是一定不能在集合之外使用字符。 解决方案可以是完整的程序或功能,但不能是代码段。例如,使用这组字符,我可以这样做: M -> (int) Math.sqrt(M) // Java (lambda expression) M => Math.sqrt(M)|0 // Javascript (unnamed function) lambda M: int(M**.5) // Python (lambda function) 由于我使用了3种语言,因此我得到3分。 请在答案中还包括您正在使用的字节组。 规则 这是一个罗塞塔石的挑战-你的分数是语言您提交包括数量。最高分获胜。有标准漏洞。 对于此挑战,“语言”被视为一种截然不同的编程语言-禁止使用同一语言的多个版本(Python 2,Python ...

22
自然派#0-摇滚
目标 创建一个接受输入的程序/函数N,检查N随机整数对是否相对质数,然后返回sqrt(6 * N / #coprime)。 TL; DR 这些挑战是仅需要自然和大脑(也许还有一些可重复使用的资源)才能逼近Pi的算法模拟。如果您在僵尸启示录期间确实需要Pi,那么这些方法不会浪费弹药!还有另外八个挑战。检出沙盒帖子以提出建议。 模拟 我们在模拟什么?好吧,两个随机整数是相对质数(即coprime或gcd == 1)的概率是6/Pi/Pi,因此计算Pi的自然方法是挖出两个桶(或少数几个)的岩石。数他们;看看他们的gcd是否为1;重复。这样做后,一对夫妇很多次,sqrt(6.0 * total / num_coprimes)会趋向Pi。如果计算世界末日后的平方根使您感到紧张,请不要担心!有牛顿法。 我们如何模拟这一点? 接受输入 N 请执行以下N次数: 均匀生成随机正整数,i并且j 用 1 <= i , j <= 10^6 如果gcd(i , j) == 1:result = 1 其他: result = 0 取N结果的总和,S 返回 sqrt(6 * N / S) 规格 输入值 ...
39 code-golf  math  random  pi  approximation  popularity-contest  code-golf  sequence  number-theory  binary  coding-theory  code-golf  math  3d  code-golf  code-golf  math  number  code-golf  kolmogorov-complexity  code-golf  ascii-art  graphical-output  binary-tree  code-golf  ascii-art  code-golf  ascii-art  kolmogorov-complexity  code-golf  array-manipulation  hexadecimal  code-golf  math  number  set-theory  code-golf  math  arithmetic  number-theory  integer  code-golf  string  kolmogorov-complexity  code-golf  math  sequence  arithmetic  decision-problem  code-golf  code-golf  ascii-art  code-golf  array-manipulation  parsing  code-golf  string  ascii-art  kolmogorov-complexity  code-challenge  code-golf  sequence  code-golf  number  array-manipulation  sorting  code-golf  string  function  code-golf  arithmetic  code-golf  math  sequence  number-theory  primes  restricted-source  javascript  code-challenge  polyglot  rosetta-stone  code-golf  code-golf  regular-expression  code-golf  math  code-golf  math  primes  code-golf  ascii-art  kolmogorov-complexity  binary  code-golf  math  sequence  code-golf  sequence  subsequence  code-golf  string  code-golf  parsing  music  code-golf  grid  game  path-finding  board-game  code-golf  string  binary  code-golf  array-manipulation  balanced-string  code-golf  code-golf  algorithm  code-golf  string  number  arithmetic  array-manipulation  code-golf  array-manipulation  binary-tree  tree-traversal  code-golf  code-golf  tips  code-golf  string  base-conversion  code-golf  tips  s.i.l.o.s  code-golf  string  ascii-art  code-golf  code-challenge  code-golf  game 

24
Rosetta Stone挑战:平均水平是多少?
Rosetta Stone挑战赛的目标是用尽可能多的语言编写解决方案。炫耀您的编程多语言! 挑战 人们使用“平均”一词时,通常指的是算术平均值,即数字的总和除以数字的数量。但是,“均值”一词还有更多含义,包括谐波均值,几何均值,算术均值,二次均值和逆谐波均值。 您的挑战是编写一个程序,该程序输入数字列表并输出这5种不同的方式。此外,您正在尝试使用尽可能多的语言编写程序。您可以使用您的语言具有的任何标准库函数,因为这主要是语言展示。 输入值 输入将是一个正数列表。 1,2,3,4,5 1.7,17.3,3.14,24,2.718,1.618 8.6 3,123456 10.1381,29.8481,14.7754,9.3796,44.3052,22.2936,49.5572,4.5940,39.6013,0.9602 3,4,4,6.2,6.2,6.2 输出量 输出将是上面列出的顺序中的五种均值(谐波,几何,算术,二次,逆谐波)。方便地,这与递增顺序相同。 2.18978,2.6052,3,3.31662,3.66667 3.01183,4.62179,8.41267,12.2341,17.7915 8.6,8.6,8.6,8.6,8.6 5.99985,608.579,61729.5,87296.6,123453. 5.95799,14.3041,22.5453,27.9395,34.6243 4.5551,4.74682,4.93333,5.10425,5.28108 I / O格式将有一定的宽大处理,但我确实希望精度达到几个小数位。由于我要浮点输出,因此可以假定为浮点输入。 客观获胜标准 关于客观的获胜标准,这是:关于谁可以写得最短的参赛作品,每种语言都是一场单独的比赛,但总的获胜者将是赢得这些子比赛中最多的人。这意味着以多种不同寻常的语言回答的人可以获得优势。当一种语言中有多个解决方案时,代码高尔夫球通常是决胜局:程序最短的人会为该语言赢得赞誉。 如果平局,那么获胜者将是排名第二的人(依此类推)。 规则,限制和注释 您的程序可以用2014年9月2日之前存在的任何语言编写。由于我不太可能测试,因此我还必须依靠社区来验证以某些较不常见/深奥的语言编写的答复。他们。 请把您所有的不同意见都包含在一个答案中。 同样,在语言方言中稍有不同的情况下,也没有答案基本相同的恶作剧。我将判断哪些提交内容足够不同。 现任排行榜 本部分将定期更新以显示语言的数量以及每种语言的领先者。 Algoid(337)-Beta衰变 APL(42)-算法 Awk(78)-丹尼斯 BBC BASIC(155)-Beta衰变 C(136)-丹尼斯 C ++(195)-Zeta C#(197)-马丁·布特纳 果酱(43)-丹尼斯 Clojure(324)-迈克尔·复活节 眼镜蛇(132)-乌鲁斯人 CoffeeScript(155)-马丁·布特纳 Commodore BASIC(104)-马克 普通Lisp(183)-DLosc Erlang(401)-马克 ...

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 

10
404-找不到唯一的404页面
受到Stack Overflow 404页面上的多语言 启发: 目标 您的目标很简单,就是创建一个输出数404的多语种,然后以尽可能多的语言终止。 限制条件 这是一个转折,有一个限制使其变得更难: 您必须编写N个程序并按特定顺序选择N种语言。在我个节目需要打印404在第一个我的语言,但没有任何语言后我个。这是为了防止非常简单的解决方案破坏竞争 得分: 确定获奖者的第一个标准是主程序运行所使用的语言数量。 第二个标准是字节数,其中使用更多语言的程序对此标准更重要。 第三个也是最后一个标准是提交时间 说明: 程序的源代码不需要任何关系。它们作为单独的程序运行。任何程序都可以输出尾随和/或前导空格。程序不必彼此继承! 感谢@MartinEnder提供更好的解释!

27
一个月中有几天?
给定一个月的文本表示形式(不区分大小写的全名或3个字符的缩写),请返回该月的天数。 例如,december,DEC,和dec都应该返回31。 2月可以有28天或29天。 假设输入的是正确格式之一的月份。

6
多种语言(非恒定)OEIS!
免责声明:这在很大程度上受“ Polyglot OEIS!”的启发。但是解决了导致关闭的问题(请参见输出部分),并重新发布了该问题以使答案无效。 介绍 我们都知道并喜欢整数序列在线百科全书(OEIS)。那么,如果我们制作了有趣序列的离线版本怎么办?好吧,这有点太简单了,不是吗,您将如何使用我们的标准界面选择一个序列!否。我们需要一个更简单的解决方案。多语种! 输入项 您的输入将是一个非负整数n。 输出量 您的输出将是 nOEIS序列的第-个条目或 nOEIS序列的第一项。 您可以根据需要使索引基于1或0。 为了不使该问题重复,禁止使用通用整数打印机 常量序列。这也应该增加提交的难度,并避免“无聊”的解决方案;) 如果存在两个不相等的序列成员,则序列是非恒定的。 嗯,挑战在哪里? 您必须掌握上述功能。也就是说,如果您支持语言A,B和C,则都必须实现不同的OEIS序列。顺序的选择没有限制,只是所有语言都需要不同的顺序。 也就是说,如果您使用语言A运行提供的程序,则应生成序列X,如果您使用语言B运行提供的程序,则应生成序列Y(X!= Y),并且如果您运行提供的程序用语言C生成序列Z(X!= Z && Y!= Z)。 谁赢? 序列/语言对最多的答案胜出。第一个决胜局是代码大小(以字节为单位),越低越好。第二个决胜局是提交时间,越早越好。 还有最后的字词/规则吗? 您必须声明哪种语言将生成哪个序列。 适用标准I / O规则。 如果在两种语言之间使用不同的编码,则两个程序必须使用相同的字节序列。 语言(Python 2/3)修订版确实算作不同的语言。语言的不同实现(例如Browser JS vs Node.js)也算作不同的语言。 有标准漏洞。

2
画犹他茶壶
最初由Martin Newell创建的犹他州茶壶是测试3D图形程序的便捷对象。 任务是在透视投影中创建茶壶的线框图像。为了鼓励使用源代码应用程序,可以将查看和摄像机控制隔离开来,并从计数中排除。这样一来,可以修改参数和输入文件,并重新使用代码以生成各种图像,但是不必创建能够接受复杂命令行参数等的完整实用程序。寻求“黑客”的平衡。 参考 StackOverflow:Bezier修补程序如何在犹他州茶壶中工作? 因此,这里有三个子任务: 以原始格式读取茶壶数据。 使用deCasteljau拆分或其他方法细分补丁数据。其他方法是使用Bezier基础矩阵并评估多项式(标准参考,例如Foley和van Dam,Newmann和Sproull)或Bernstein基础方法(这仍然超出我的范围)。 将这些点投影到2D(如果该语言本身不支持3D),并绘制一个小补丁的轮廓,如从Eye点看到的那样,该点的视图以LookAt点为中心,并且其垂直轴与茶壶的垂直轴对齐(即,从有利的位置将其“垂直”绘制)。 假设从文件读取面向行的文本数据没什么大不了,那么这个挑战实际上就是动手使用Bi-Cubic Bezier补丁数据。 由于对背面剔除进行简单的常规测试是不够的(贴片并非都朝外),因此无需去除任何隐藏线或表面。作为线框,背面看起来应该很好。可以通过根据与眼睛的距离调整线宽来改善外观,但这并不是绝对必要的(我自己的程序不会这样做)。 这既是代码高尔夫,又是罗塞塔石碑。参加高尔夫比赛的答案应包括正常计数。但是,即使不是特别简短,也极力鼓励以非常规语言提交。 对于Kolmogorov复杂性爱好者,这里有一个更简洁的数据集,可以通过增加旋转次数和修补程序的镜像来重建整套数据集。在吉姆·布林(Jim Blinn)的“图形流水线之旅”中,利用各个补丁具有旋转或其他对称性这一事实,提供了一种更为简洁的生成方法。整个身体(或盖子)可以通过绕y轴旋转的单个Bezier曲线来描述。喷口和手柄可通过其轮廓的两条曲线来描述,然后选择中间控制点以近似于圆形挤压。

4
计算实际数字
定义 正整数n是一个实际数字(OEIS序列A005153),前提是所有较小的正整数都可以表示为的不同除数之和n。 例如,18是一个实际数字:其除数为1、2、3、6、9和18,小于18的其他正整数可以形成如下: 4 = 1 + 3 5 = 2 + 3 7 = 1 + 6 8 = 2 + 6 10 = 1 + 9 11 = 2 + 9 12 = 3 + 9 = 1 + 2 + 9 = 1 + 2 + 3 ...
18 code-golf  sequence  number-theory  code-golf  code-challenge  sorting  c  code-golf  restricted-source  code-golf  natural-language  code-golf  tree-traversal  file-system  popularity-contest  pi  polyglot  code-golf  game  sliding-puzzle  code-golf  game  minesweeper  code-challenge  ascii-art  code-challenge  popularity-contest  graphical-output  code-challenge  popularity-contest  hello-world  underhanded  obfuscation  code-golf  code-golf  function  code-golf  code-golf  code-golf  popularity-contest  rosetta-stone  code-golf  primes  code-golf  restricted-source  popularity-contest  number  sequence  code-golf  restricted-source  popularity-contest  graphical-output  code-golf  popularity-contest  code-golf  primes  code-golf  game  code-golf  math  popularity-contest  popularity-contest  code-generation  popularity-contest  code-bowling  code-golf  popularity-contest  underhanded  code-golf  metagolf 

30
消失的元素
给定一个字符串S和一个索引列表X,S通过删除每个索引处的元素来进行修改,并将S结果作为的新值S。 例如,给定S = 'codegolf'和X = [1, 4, 4, 0, 2], 0 1 2 3 4 5 6 7 | c o d e g o l f | Remove 1 c d e g o l f | Remove 4 c d e g l f | Remove 4 c ...
17 code-golf  string  array-manipulation  code-golf  string  ascii-art  code-golf  number  sequence  pi  code-golf  number  array-manipulation  code-golf  string  ascii-art  code-golf  math  number  game  code-golf  math  sequence  polynomials  recursion  code-golf  math  number  sequence  number-theory  code-golf  permutations  balanced-string  code-golf  string  ascii-art  integer  code-golf  decision-problem  hexagonal-grid  code-golf  ascii-art  kolmogorov-complexity  code-golf  number  code-golf  matrix  binary-matrix  code-golf  math  statistics  code-golf  string  polyglot  code-golf  random  lost  code-golf  date  path-finding  code-golf  string  code-golf  math  number  arithmetic  number-theory  code-golf  tetris  binary-matrix  code-golf  array-manipulation  sorting  code-golf  number  code-golf  array-manipulation  rubiks-cube  cubically  code-golf  grid  optimization  code-golf  math  function  code-golf  string  quine  code-golf  ascii-art  grid  code-golf  decision-problem  grid  simulation  code-golf  math  sequence  code-golf  path-finding  code-golf  ascii-art  grid  simulation  code-golf  number  whitespace  code-golf  sequence  code-golf  sequence  code-golf  sequence  integer  code-golf  math  game  code-golf  internet  stack-exchange-api  code-golf  sequence  code-golf  internet  stack-exchange-api  code-golf  math  factoring  code-challenge  sequence  polyglot  rosetta-stone  code-golf  string  browser  code-golf  date  code-golf  base-conversion  code-challenge  cops-and-robbers  hello-world  code-golf  cops-and-robbers  hello-world 

3
选择您自己的语言代码
让我们以16x16可打印ASCII字符(代码点0x20至0x7E)为网格。从左上角到右下角有30条选择的15条路径,仅进行正交移动,如以下示例所示: ##.............. .#.............. .######......... ......##........ .......##....... ........#....... ........#....... ........#....... ........###..... ..........###... ............#... ............#### ...............# ...............# ...............# 每个此类路径均由31个字符组成。请注意,这些字符中的每个字符在31个对角线中都不同: 0123456789ABCDEF 123456789ABCDEFG 23456789ABCDEFGH 3456789ABCDEFGHI 456789ABCDEFGHIJ 56789ABCDEFGHIJK 6789ABCDEFGHIJKL 789ABCDEFGHIJKLM 89ABCDEFGHIJKLMN 9ABCDEFGHIJKLMNO ABCDEFGHIJKLMNOP BCDEFGHIJKLMNOPQ CDEFGHIJKLMNOPQR DEFGHIJKLMNOPQRS EFGHIJKLMNOPQRST FGHIJKLMNOPQRSTU 这不是示例网格。这是31个对角线的可视化。 如果没有对角线两次包含相同字符,我们将称其为对角线唯一的网格。如果网格具有此属性,则没有两个路径将包含相同的字符串。(只是澄清一下,可视化本身基本上是相反的就是对角线唯一。) 挑战 设计一个对角线唯一的16x16网格,以使尽可能多的路径是有效代码,Jabberwocky并以尽可能多的语言打印到STDOUT(带有可选的尾随换行符)。每个代码可以是完整程序,也可以是没有返回语句的无参数函数的主体(这是为了不阻止需要在某些样板函数/类/命名空间中使用其代码的语言)。 注意:为简单起见,您可以为未使用的单元格使用一些保留字符,例如Ypnypn。 对于每个有效路径,请清楚说明其有效的一种编程语言。 获奖者是上述列表中使用的语言数量最多的作品。(或者,对于要计数的每种语言,请显示一种在该语言中有效的路径,但请确保不要对两种语言的任何路径进行计数。) 如果出现平局,请计算没有被任何有效路径覆盖的网格单元。较少的未使用单元会获胜。如果仍有平局,我将以(净)票最多接受答案。 验证脚本 我只是很快地整理了一个CJam片段,您可以使用它来验证网格对角线唯一。 转到在线CJam解释器。 粘贴以下代码 l:A; qN/W%A16**33/z{A-__|=}%:*"D""Not d"?"iagonally unique" 在输入字段中,将保留字符放在第一行(如果不要求使用保留字符,请使用未使用的字符),然后将网格置于2到17行。例如,对于Ypnypn的答案: ...

1
正则表达式验证正则表达式[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为Code Golf Stack Exchange 的主题。 2年前关闭。 构建一个将接受正则表达式字符串作为输入的正则表达式,并检查其是否有效。基本上,您的正则表达式应该能够验证自己。(任何无效的正则表达式都不应进行验证,因此您不能使用.*。;)) 您的风味必须得到众所周知的实现(Perl,sed,grep,gawk等)的完全支持,并且必须完全支持那些实现所支持的功能。[不用担心律师说话;我只是想消除所有可能导致智能***的漏洞。] 我会对此进行编码,但是我担心它会给那些知道和使用非功能丰富的风味的人带来优势。还是我的担心没有根据?
17 code-challenge  code-golf  code-golf  game  sudoku  code-challenge  math  ai-player  code-challenge  sorting  rosetta-stone  code-challenge  code-challenge  programming-puzzle  code-golf  number  code-golf  maze  code-golf  math  regular-expression  code-golf  sequence  code-golf  graph-theory  code-golf  string  word-puzzle  natural-language  brainfuck  metagolf  optimized-output  fastest-algorithm  code-golf  game-of-life  cellular-automata  code-golf  puzzle-solver  grid  code-golf  combinatorics  binary-tree  popularity-contest  code-challenge  code-golf  ascii-art  kolmogorov-complexity  brainfuck  metagolf  code-golf  c  date  code-golf  word-puzzle  crossword  word-search  code-golf  code-golf  quine  code-golf  string  random 

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.