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)-马克
- Fortran(242)-凯尔·卡诺斯(Kyle Kanos)
- Fortran 77(286)-Beta衰减
- GNU BC(78)-丹尼斯
- GolfScript(83)-丹尼斯
- Groovy(157)-迈克尔·复活节
- Haskell(140)-泽塔
- J(28)-算法
- Java(235)-迈克尔·复活节
- JavaScript(ES6)(112)-丹尼斯
- JRuby(538)-迈克尔·复活节
- 朱莉娅(79)-马丁·布特纳
- Lua(113)-安多大安
- Mathematica(65)-马丁·布特纳
- Matlab(63)-马丁·布特纳
- 八度(68)-丹尼斯
- Openscript(849?)-COTO
- 帕斯卡(172)-马克
- Perl(76)-肮脏的
- PHP(135)-丹尼斯
- POV-Ray 3.7(304)-马克
- Prolog(235)-DLosc
- 珀斯(52)-丹尼斯
- Python 2(96)-丹尼斯
- Python 3(103)-DLosc
- Q(53)-算法
- Q'Nial(68)-算法
- QBasic(96)-DLosc
- R(91)-扁平虫
- 红宝石(118)-马丁·布特纳
- 锈(469)-Vi。
- 斯卡拉(230)-迈克尔·复活节
- T-SQL(122)-MickyT
- TI基础(85)-Ypnypn
- TypeScript(393)-rink.attendant.6
- VBA(Excel)(387)-弹力狂人
- wxMaxima(134)-凯尔·卡诺斯(Kyle Kanos)
当前用户排名
- 丹尼斯(10)
- 马丁·布特纳(6)
- 迈克尔·复活节(5)
- 标记,DLosc,算法哈希(4)
- Beta衰变(3)
- Zeta,Kyle Kanos(2)
- Ourous,AndoDaan,COTO,Grimy,Plannapus,Vi。,MickyT,Ypnypn,rink.attendant.6,Stretch Maniac(1)
(如果我在上述排名中犯了一个错误,请告诉我,我将予以解决。此外,决胜局尚未应用。)
(a-b)/ln(a/b)
。我承认,直到今天我才发现它是如何概括为两个以上样本集的:-) en.wikipedia.org/wiki/Logarithmic_mean
bc
,awk
等是“语言”或“命令” -所以会不同的方式来实现这从一个shell在不同的语言来算的?