Questions tagged «rosetta-stone»

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

3
语言金字塔
编写代码,以尽可能多的编程语言运行或编译,并打印以换行符分隔的先前和当前编程语言名称的列表。 每种使用的语言的名称都必须比以前的名称长1个字符;例如 C#,C++,Ruby,Jelly,Python... 每种语言都必须输出用换行符分隔的语言名称列表,并按长度排序。 输出必须为金字塔:列表只能包含使用的语言名称,该名称要比运行脚本语言名称+运行脚本语言名称短。 允许使用换行符开头和结尾。 禁止出现标准漏洞。 不允许仅仅为了增加分数而创建自定义编程语言。 版本号不计入语言名称,但是如果该语言的新版本中存在任何不兼容的更改,则可以在帖子中指定版本号。 您可以决定是要使用快捷方式来表示语言名称还是使用全名,但是您不能在一个答案中同时提交这两种形式。您可以使用ex。无论是SPL或Shakespeare Programming Language。 语言名称长度中仅包括字母,数字,ASCII符号和单个空格(不包括开头和结尾)。 例子 C,C#和C ++的示例输出: C C C# C C# C++ C C# C++

30
创建一个鹦鹉程序
给定输入,输出该输入,然后不断地换行。 输入将是仅由可打印的ASCII字符(0x20-0x7E)和换行符(0x0A)组成的字符串。 如果输入长度为0,则不断输出换行符。 这是代码高尔夫球,因此每种语言中最少的字节会获胜!
15 code-golf  string  sequence  combinatorics  fastest-code  number  code-challenge  restricted-source  rosetta-stone  code-golf  arithmetic  decision-problem  integer  factorial  code-golf  arithmetic  decision-problem  integer  bitwise  code-golf  kolmogorov-complexity  code-golf  tips  vim  code-golf  quine  code-generation  code-golf  string  restricted-source  code-golf  string  random  unicode  code-golf  audio  code-golf  ascii-art  code-golf  decision-problem  code-golf  puzzle-solver  code-golf  restricted-source  code-golf  kolmogorov-complexity  permutations  hexagonal-grid  code-golf  string  math  combinatorics  fastest-code  code-golf  restricted-source  code-golf  string  code-golf  arithmetic  code-golf  math  number  code-golf  string  decision-problem  balanced-string  code-golf  binary  code-golf  string  number  code-challenge  restricted-source  code-golf  ascii-art  printable-ascii  interactive  code-golf  string  ascii-art  code-challenge  restricted-source  source-layout  code-golf  arithmetic  tips  functional-programming  golfing-language  code-golf  binary  encryption 

5
RadioASCII元素:在缓慢丢失字符的同时输出元素周期表的元素
这是周期表中118个(当前)元素的列表(为了方便起见,在折叠的堆栈代码段中): 显示代码段 Hydrogen Helium Lithium Beryllium Boron Carbon Nitrogen Oxygen Fluorine Neon Sodium Magnesium Aluminium Silicon Phosphorus Sulfur Chlorine Argon Potassium Calcium Scandium Titanium Vanadium Chromium Manganese Iron Cobalt Nickel Copper Zinc Gallium Germanium Arsenic Selenium Bromine Krypton Rubidium Strontium Yttrium Zirconium Niobium Molybdenum Technetium Ruthenium Rhodium Palladium Silver Cadmium …

16
罗塞塔石碑挑战:找到系列规则
Rosetta Stone挑战赛的目标是用尽可能多的语言编写解决方案。炫耀您的编程多语言! 挑战 您面临的挑战是实现一种程序,该程序将以尽可能多的编程语言输入一个数字列表,并输出用于生成该系列中每个连续数字的规则。您可以使用您的语言具有的任何标准库函数,因为这主要是语言展示。 什么是“系列”? 系列是整数的有序列表。通过将简单规则应用于序列中的先前编号,可以生成序列中的每个连续编号。在此挑战中,规则包括将数字乘以一个常数,然后加上第二个常数。这两个常数可以是任何整数。挑战的目标是输出这两个常数。 对于该系列2 5 11,该规则可以写为2 1。这意味着每个数字都是前一个数字乘以2,再加上1。一个重要的事实是,大多数序列只有一个规则。某些系列具有无限数或根本没有数字,但是您不必处理这个问题。 输入值 输入将是三个不同整数的列表,它们是序列中的数字。这些数字可以用空格,逗号或换行符分隔,但请指定。由于某些语言可能会有输入限制,因此我将对此限制保持灵活性。这是四个输入示例: 0 7 14 2 5 11 2 0 -4 5 -19 77 输出量 输出将是两个整数,代表用于生成序列的规则。第一个数字将是乘法常数,而第二个数字将是加法常数。输出的格式可以用空格,逗号或换行符分隔。我对此限制也很灵活。以下是相应的输出示例: 1 7 2 1 2 -4 -4 1 客观取胜标准 关于客观的获胜标准,这是:关于谁可以写得最短的条目,每种语言都是一个单独的竞赛,但是总的获胜者将是赢得这些子竞赛中最多的人。这意味着以多种不同寻常的语言回答的人可以获得优势。当一种语言中有多个解决方案时,代码高尔夫球通常是决胜局:程序最短的人会获得该语言的荣誉。 规则,限制和注释 您的程序可以用2012年4月9日之前存在的任何语言编写。由于我不太可能进行测试,因此我还必须依靠社区来验证使用某些较不常见/深奥的语言编写的答复。他们。 现任排行榜 本节将定期更新以显示语言的数量以及每种语言的领先者。 AWK(32)-mellamokb bash(31)-彼得·泰勒 Befunge(29)-霍华德 卑诗省(39)-kernigh 操脑(174)-CMP C(78)-l0n3_shArk C ++(96)-左右左右 常见的Lisp(88)-kernigh 克雷教堂(59)-凯尔·卡诺斯(Kyle …

11
解释松散范围
解释松散范围 ListSharp是一种解释型编程语言,具有许多功能,其中一个功能是基于1索引的范围创建器,其工作方式如下: 您可以将范围定义为(INT) TO (INT)或仅定义(INT)两个int可以从min到max int32值的范围 然后,您可以使用这些范围来提取数组的元素,而不必担心会超出其边界 因此: 1 TO 5 产生: {1,2,3,4,5} 3 产生: {3} 范围可以使用AND运算符相加 1 TO 5 AND 3 TO 6 产生: {1,2,3,4,5,3,4,5,6} 记住这也适用于负数 3 TO -3 产生: {3,2,1,0,-1,-2,-3} 挑战如下: 输入值 字符数组和先前定义的range子句作为字符串 输出量 范围中基于1索引位置的元素(不存在/负索引会转换为空字符) 如何取胜 作为代码高尔夫球挑战,您应该创建具有最少字节数的程序以获胜 有人指出不存在空字符,因此您应该忽略它们(我仅在此处显示它们是为了使它们更易于理解,但却使人感到困惑) 测试用例: input array is: {'H','e','l','l','o',' ','W','o','r','l','d'} range clause: "1 TO …
13 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 

7
因子总数
给定n> 1的正整数,确定乘以n大于1的整数可以得到多少个数字。例如,如果n = 24,则可以通过以下方式将n表示为乘积 24 = 24 -> 24 = 24 24 = 12 * 2 -> 12 + 2 = 14 24 = 6 * 2 * 2 -> 6 + 2 + 2 = 10 24 = 6 * 4 -> 6 + 4 = 10 24 = …

1
打高尔夫球用不同的语言的一些奎尼条纹
您将选择m种语言,并用每种语言编写n个程序,每个程序的长度为n * m。第k个程序应按程序号输出每个程序的第k个字符。 例如,在此提交中(仅用于演示;它们可以是任何字符,包括换行符和制表符): ABC DEF GHI 计划ABC应输出ADG,以及程序DEF和GHI应该输出BEH和CFI分别。 列表中的所有程序都不能是普通的quine。因此ABC,ADG必须有所不同。其他两个程序也一样。注意,n * m必须至少为2才能使之成为可能。 您不必按特定顺序使用语言。因此,您可以用语言A写两个程序,然后用语言B写三个程序,然后再用语言A写另一个程序。但是所有语言必须使用完全相同的次数。 程序和输出中的前导/尾随换行符无关紧要。 最低n(m + 10)/ m 3的答案获胜。但是,如果大多数语言使用了至少3种语言,我还将奖励至少+100悬赏。赏金截止日期:一周没有改善或2015年3月1日,如果没有答案满足标准。 语言规则 您可以使用任何具有不同名称的语言或通常被认为足够不同的不同版本(例如Python 2/3,ECMAScript 5/6)。但是您的程序不得以您使用的任何其他语言输出完全相同的东西。

4
Rosetta Stone挑战:基因定位
Rosetta Stone挑战赛的目标是用尽可能多的语言编写解决方案。炫耀您的编程多语言! 挑战 您面临的挑战是实现一种程序,该程序将以尽可能多的编程语言使用交叉频率绘制一些基因。您可以使用您的语言具有的任何标准库函数,因为这主要是语言展示。 什么是“基因映射”? 基因定位是定位基因在染色体上相对位置的过程。这是通过测量基因对的交叉频率来完成的,该频率等于该基因对不一起遗传的后代的百分比。距离以地图单位测量,其中一个地图单位等于交叉的百分之一。例如,如果基因C和D的交叉频率为11%,则基因C与基因D的距离为11个图谱单元。 用多对基因进行基因定位,以确定它们的相对顺序。例如,数据(A,B,12) (D,B,7) (A,D,5) (D,H,2) (H,B,9)产生以下地图: A..H.D......B 您可能已经注意到这B......D.H..A也是有效的地图。这是正确的,因为不可能在反光镜之间进行区分。您的程序可以选择输出哪一个。尽管输入可能不会包括所有可能的对,但总会有足够的信息来重建整个地图(因此,有效输出永远不会超过2个)。此外,数字总是可以计算出来的(与实际生物学不同),这意味着您不会拥有(A,B,3) (B,C,4) (A,C,13)。 输入值 输入将以数字开头,n然后是基因列表(大写字母)。然后将出现n三重数据。每个集合将由一对基因及其交叉频率(距离)组成。 3,P,H,I P,H,3 H,I,1 P,I,4 7,A,B,G,Q,U B,Q,4 A,B,10 G,U,13 Q,U,10 A,G,9 G,Q,3 A,Q,6 输入不是严格定义的,因为不同的语言可能会限制可行的内容。例如,您可以将定界符更改为逗号和换行符以外的其他内容。输入格式很大程度上取决于您。 输出量 输出将是基因图谱的再现。它将由以句点隔开的基因(大写字母)组成,以便准确描绘距离。这是上述示例的输出。 P..HI *or* IH..P BG..Q.....A...U *or* U...A.....Q..GB 这也不是完全严格的要求。例如,您可以使用句点以外的其他东西,例如逗号或空格。 客观取胜标准 关于客观的获胜标准,这是:关于谁可以写得最短的条目,每种语言都是一个单独的竞赛,但是总的获胜者将是赢得这些子竞赛中最多的人。这意味着以多种不同寻常的语言回答的人可以获得优势。当一种语言中有多个解决方案时,代码高尔夫通常是决胜局:程序最短的人会为该语言赢得赞誉。 规则,限制和注释 您的程序可以用2013年12月20日之前存在的任何语言编写。由于我不太可能进行测试,因此我还必须依靠社区来验证一些使用一些较不常见/深奥的语言编写的回复。他们。 现任排行榜 本节将定期更新以显示语言的数量以及每种语言的领先者。 自动热键(632)-Avi dj(579)-魔方 当前用户排名 AVI(1):AutoHotkey(632) 魔方(1):dj(579)

6
偷窃序列:警察
这是警察和强盗。这是警察的线程。有关强盗线索,请转到此处。 自加入网站以来,我注意到了许多OEIS(整数序列在线百科)挑战。看来,我们要面对一次警察与强盗的挑战,才能一劳永逸地确定谁是在线整数序列的主人。 编辑:为了防止琐碎的回答,警察每次破解都会损失1/2分。另外,出于此挑战的目的,不允许使用恒定序列。这仅适用于此编辑后发布的解决方案。 警察 编写一个程序或函数,在没有任何输入的情况下,确定性地打印OEIS中的任何序列。通过删除某些字符子集,您的程序在以相同语言运行时必须能够打印不同的OEIS序列。新序列必须是全新的,而不仅仅是第一个序列具有不同的名称或具有不同的偏移量。这两个序列都不能只是重复的常数值。 您必须提供第一个功能以及OEIS序列的名称,以便可以验证正确性。如果您的语言的MAX_INT值或256(以较大者为准)附近的行为令人怀疑,则可以。 强盗 从某些Cop提交的文件中删除字符,以便您的新程序从OEIS输出任何其他序列。提供新功能以及新OEIS序列的名称。这是一个确保您提交的内容有效的实用程序(即删除没有任何可笑之处的字符。不检查序列本身。) 最好从警察提交的文件中删除尽可能多的字符。如果另一个强盗(除了编写原始程序的警察以外的其他强盗)出现,并且找到了一个更短的解决方案,而该解决方案找到了另一个不同的序列,那么该强盗会窃取您的观点。(请注意,仅打掉角色并打印相同的顺序不足以窃取该点。) 规则与计分 如果一个星期后没有人能够破解您的解决方案,则可以通过提供第二个程序及其生成的序列名称,将您的解决方案标记为安全。 每次安全张贴,您都会得到1分;对于每次提交的内容,您将得到1分。每次破解提交,警察将损失1/2点。请注意,另一个强盗可以通过提供产生不同序列的较短程序,随时从破解的提交中窃取您的观点。 警察每人每种语言只能发布一个挑战。 在7月7日世界标准时间12:00得分最高的玩家获胜。

2
用尽可能多的语言创建一系列垃圾邮件生成器
Rosetta-stone挑战的目标是用尽可能多的语言编写解决方案。炫耀您的编程多语言! 在此挑战中,您将创建一个程序,该程序将在输入种子文本的情况下生成垃圾邮件。例如,给定输入 [Thank you/Wow/Great], this [blog/post/writing] [gives/provides/delivers] [great/excellent/wonderful/superior] [content/information/data]. You [may/could] [find/get/retrieve] [similar/related] [content/information/data] at spammysite.com. 可能的输出可能是 Thank you, this writing delivers excellent data. You may find similar content at spammysite.com. (来自https://security.stackexchange.com/q/37436/29804的想法) 不过有一个陷阱!您还必须以其他语言输出程序。该程序在运行时还将以其他语言输出垃圾邮件文本和程序,也将以其他语言输出垃圾邮件文本和程序... 您的分数将是character count / (number of languages ^ 2)。 例如,我可能有一个Ruby程序。它将输入的种子文本作为输入,并输出随机垃圾邮件文本和Python程序。 运行此Python程序(无输入),它将输出另一个随机垃圾邮件文本和一个Perl程序。 运行此Perl程序(无输入),它将输出另一个随机垃圾邮件文本。 在此示例中,我的得分将是原始Ruby程序的长度除以9(我有3种语言,而3 ^ 2为9)。 其他杂项: 您必须至少使用2种不同的编程语言。 请列出每个输出的程序。这样,即使某人没有所有语言,他们仍然可以查看其来源。您可以使用以下简短示例文本:[Please/Kindly] …

3
罗塞塔石碑挑战:画一个盒子
Rosetta Stone挑战赛的目标是用尽可能多的语言编写解决方案。炫耀您的编程多语言! 挑战 您面临的挑战是要实现一种程序,该程序将以尽可能多的编程语言输入数字列表并输出数据的箱形图。箱形图将显示数据中的四分位数和离群值,甚至具有比例。您可以使用您的语言具有的任何标准库函数,因为这主要是语言展示。 什么是“箱形图”? 一个箱形图的图表数据的一种方式。箱形图具有一些基本功能。第一个特征是一个盒子,盒子的任一侧位于数据的第一和第三四分位数处。在箱形图的中心下方有一条线,给出了中位数。在箱形图的两端,都有“晶须”帮助显示数据的方差。晶须从盒子延伸到数据集中的最低和最高点,不包括异常值。离群值绘制为单个点。 首先,取数据的中位数。然后,取所有严格小于中位数的数据点,并计算该集合的中位数,使其成为第一个四分位数(Q1)。取所有严格大于中位数的数据点,然后计算该集合的中位数成为第三个四分位数(Q3)。找到的值R = 1.5*(Q3 - Q1)。减去Q1 - R这个的任何数字都是离群值。任何大于Q3 + R异常值的数字。取所有不是异常值的数据点的集合,该集合的最小值和最大值确定两个晶须的末端。 输入值 输入将以数字开头n=。然后会有n数字,每行一个。所有数字都是0到63之间的整数,包括0和63。 n=8 29 1 22 18 12 16 16 22 输出量 输出将是箱形图的再现。绘制图的一种可能方法是将其绘制为ASCII。您可以用ASCII以外的其他方式来绘制箱形图,但是主要的要求是绘制足够大的图形,以便可以分辨出重要特征的确切位置。箱形图应有一个比例尺,由大约5-10个等间距的数字组成。这是上述数据的一个示例图: +--+----+ | | | X +-+ | +------+ | | | +--+----+ 0 0 1 1 2 2 3 0 5 0 …

2
Python:我希望我是PHP [关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为Code Golf Stack Exchange 的主题。 3年前关闭。 有一个关于a夫的老故事,他从未对自己的外貌感到满意。他希望自己能成为太阳,所以他做到了。在云层的阻挡下,他希望成为-并且变成-云层。风吹起时,他希望自己成为风。在山上停下来之后,他希望成为一座山,因此成为了一座山。但是不久,他就被by夫砍死,并希望成为stone夫。 同样,您的任务是编写一个对其使用的语言永远不满意的程序。您的程序必须输出一组正则表达式替换项,才能将其转换为另一种语言。等等。 规则 用您选择的语言编写程序。 该程序应输出一系列至少两个部分。段是一堆文本,用分号分隔。但是,如果将一个分号包含在正则表达式中,则将其拆分会导致语法无效,因此不会分隔段。参见示例。 第一部分是要查找的正则表达式模式,第二部分是替换模式。第三个是另一个“查找”模式,第四个是“替换”模式,依此类推。 将正则表达式模式应用于程序。将第一段上的图案替换为第二段上的图案;将第三个模式替换为第四个模式,依此类推。 结果应该是使用其他语言的程序,该程序本身遵循规则2至4。 使用的语言必须形成无限的重复循环。 例如,Python-> PHP-> C ++-> Python-> PHP-> C ++-> Python-> ... 您的分数是周期的周期。领带被最短的初始代码长度打断。 在上面的示例中,分数为3。 在该循环的每个迭代中,不得使用任何语言多次。 对于规则5和7,兼容语言(C和C ++)以及同一语言的不同版本(Python 2和Python 3)被视为相同。 程序本身不需要重复。 在上面的示例中,第一程序和第四程序可能不同。 可以使用任何版本的regex,但所有程序都必须使用相同的版本。 每个程序的总输出不得超过100个字符。 每个输出必须包含实际更改程序的指令。即,循环中没有两个连续的程序可以相同。 例 Python-> Ruby-> Python-> ... print "uts;Z;rint;uts;Z(?=;Z);rint" 输出: uts;Z;rint;uts;Z(?=;Z);rint 这些段是: FIND …
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.