对于这一挑战,您必须解决这一挑战。
比赛结束了!检查问题的结尾
眼镜:
- 编写最小的代码(任何语言*)。
- 答案的分数是以下各项的总和:
- 代码长度,不带空格。
- 使用相同语言的答案数的平方。
- 比赛中最大语言名称的长度减去您语言的长度。
- 减票减去减票(又名减投票总数)
- 写出用户的位置和分数。
- 每个用户只能写一个答案。
- 最低分获胜。
测试:
因此,在比赛结束时,可能的输入可能是(STDIN):
这些列是:用户名,语言,代码长度(不带空格)和TotalVotes
UserA Python 100 1
UserB Perl 30 2
UserC Java 500 3
UserD Brainfuck 499 4
UserE Perl 29 5
如果您的用户名带有“我的用户名”之类的空格,它将变为“ MyUserName”,因此输入将始终恰好有4列。
输出将是(STDOUT):
1 UserE 33
2 UserB 37
3 UserA 103
4 UserD 496
5 UserC 503
说明:
User P N^2 L V
A 100 1 3 -1
B 30 4 5 -2
C 500 1 5 -3
D 499 1 0 -4
E 29 4 5 -5
Brainfuck是最大的名称,有9个字符(9 - 9 = 0
)。
Perl和Java有4个字符(9 - 4 = 5
)。
Python有6个字符(9 - 6 = 3
)。
Perl有2个条目,因此每个都获得4分。
关于语言:
语言名称必须仅包含英文字母(即[A-Za-z]),而不合适的字母必须“翻译”为其他名称。
在比赛结束前,每种语言都必须有其代表(您可以提出更好的代表)
例子:
Python3 -> Python
Ruby1.9 -> Ruby
Shell Script -> Shell
C++ -> Cpp
C# -> CSharp
><> -> Fish
截止日期:2011年8月20日00:00 UTC
比赛结束时,获胜者必须使用其程序来寻找获胜者。允许非优胜者使用其程序来查找优胜者,并告诉他/她使用其程序来查找优胜者。:)
获胜者(见上文)得到了答案!
* Whitespace语言有不公平的优势,它可以引入无限的复杂性而不会增加字符数。用空白写的答案可能正在比赛中,但没有获胜。
如果您可以使程序的逻辑在空格中,那么您也不会赢。那是一个主观的话题,但是如果您的程序的大小可以大幅增加而不会受到惩罚,那么它就属于这种情况。
最终输入
名称的字母顺序(截至2011年8月20日UTC 00:00)
boothby Sage 41 9
Harpyon Python 203 4
JBernardo Python 184 7
JoeyAdams PostgreSQL 225 6
jpjacobs AWK 269 4
Lowjacker Ruby 146 2
PeterTaylor Golfscript 82 4
rmackenzie CommonLisp 542 2
shesek Javascript 243 3
userunknown Scala 252 1
由于我的和廷比的答案均不允许获奖,因此获胜者应通过编辑此问题并在下面发布最终输出来宣布自己为获胜者。
最终输出
1 boothby 39
2 PeterTaylor 79
3 Lowjacker 151
4 JBernardo 185
5 Harpyon 207
6 JoeyAdams 220
7 shesek 241
8 userunknown 257
9 jpjacobs 273
10 rmackenzie 541