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 Kanos)
- csh(86)-kernigh
- CUDA(301)-到处走走
- 直流(30)-克力
- DOS批处理(54)-mellamokb
- 元素(27)-霍华德
- es(95)-kernigh
- 因素(138)-kernigh
- 费利克斯(86)-kirbyfan64sos
- Fortran(44)-凯尔·卡诺斯(Kyle Kanos)
- 去(101)-霍华德
- GolfScript(16)-霍华德
- Golflua(44)-凯尔·卡诺斯(Kyle Kanos)
- 哈斯克尔(35)-到处走走
- J(23)-加雷斯
- Java(141)-霍华德
- JavaScript(47)-mellamokb
- 朱莉娅(71)-ML
- 卢阿(51)-霍华德
- 水星(319)-左转左右
- MoonScript(48)-kirbyfan64sos
- 猎人(146)-到处走走
- 猫头鹰(22)-res
- 帕斯卡(88)-到处走走
- Perl(57)-加雷斯
- PHP(61)-mellamokb
- PicoLisp(72)-克恩格
- 皮耶(56)-毫升
- PostScript(61)-霍华德
- Python(40)-霍华德
- Q(36)-马丁
- QBasic(34)-mellamokb
- R(50)-分辨率
- 红宝石(44)-霍华德
- 斯卡拉(102)-加雷斯
- SQL(57)-Aman ZeeK Verma
- TI-83 BASIC(25)-mellamokb
- 无限注册机(285)-Paxinum
- VBA(57)-加菲
- 空格(123)-res
- zsh(62)-kernigh
当前用户排名
等级均按字母顺序排序。
霍华德(9):Befunge(29),Element(27),Go(101),GolfScript(16),Java(141),Lua(51),PostScript,(61)Python,(40)Ruby(44)
kernigh(8):bc(39),Common Lisp(88),csh(86),dc(30),es(95),因子(138),PicoLisp(72),zsh(62)
leftroundabout(6):C ++(96),Cuda(301),Haskell(35),Mercury(319),Nimrod(146),Pascal(88)
mellamokb(6):AWK(32),DOS BATCH(54),JavaScript(47),PHP(61),QBasic(34),TI-83 BASIC(41)
加雷斯(3):J(23),Perl(57),Scala(102)
凯尔·卡诺斯(Kyle Kanos)(3):克雷教堂(Cray Chapel)(59),福尔特拉(Fortran)(44),戈尔夫鲁阿(Golflua)(44)
res(3):猫头鹰(22),R(50),空格(123)
kirbyfan64sos(2):Felix(86),MoonScript(48)
毫升(2):朱莉娅(71),皮耶特(56)
Aman Zeek Verma(1):SQL(57)
CMP(1):操脑(174)
加菲(1):VBA(57)
l0n3_shArk(1):C(78)
Paxinum(1):无限注册机(285)
彼得·泰勒(1):重击(31)
mart(1):问(36)
code-golf
和 code-challenge
标签时。