创建一个程序,使用带有至少20个答案的code-golf -tag 查找最近的50个挑战。然后,提取每个挑战中每种语言的分数。如果使用相同语言的答案不只一个,请计算所有分数。此后,请选择排名前20位的最常用语言,并输出包含语言名称,答案数量,平均字节数和中位数字节数的列表。该列表应按答案数降序排列。
您必须考虑大写字母的变化(例如:Matlab = MATLAB)。
在具有许多不同版本号的语言(例如Python)中,将它们视为唯一的语言,因此: Python != Python 2 != Python 2.7 != Python 3.x
输出示例(输出格式是可选的):
cJam, 66, 12.4, 8.5
Pyth, 58, 15.2, 19
Ruby, 44, 19.2, 22.5
Python, 34, 29.3, 32
Python 2.7, 22, 31.2, 40
...
...
Java, 11, 115.5, 94.5
必须支持的标题格式:
- 以
# Language name,
或开头#Language name
- 结尾
xx bytes
,xx Bytes
或者只是xx
- 第一个逗号和最后一个数字之间可能有很多垃圾。
- 如果语言名称是链接(
[Name](link)
),则可以跳过
如果答案具有其他标头格式,则可以选择跳过它(或在代码可以处理的情况下包括它)。
例如,必须支持以下所有标头:
# Language Name, N bytes
# Ruby, <s>104</s> <s>101</s> 96 bytes
# Perl, 43 + 2 (-p flag) = 45 Bytes
# MATLAB, 5
规则:
- 可以使用API或仅使用网站网址
- 可以从字节数中提取以下内容(无其他内容),因此无需使用url缩短器(最大44个字节):
https://
(或http://
)codegolf
.stackexchange.com
/questions
- 可以从字节数中提取以下内容(无其他内容),因此无需使用url缩短器(最大44个字节):
- 该程序可以接受输入。输入将包含在字节数中。
除此之外,还适用标准规则。
11
我可以告诉您它是Pyth,而完全不必执行此挑战。
—
Alex A.
“字节”后缀是通用的,更不用说通用了,足以要求它吗?
—
Sparr
@StewieGriffin我认为Sparr在说,虽然很常见,但并不总是使用。
—
Celeo 2015年
据我所见,
—
Stewie Griffin
xx bytes
在最近的挑战中很常见(至少自排行榜片段创建以来)。
我通常使用“字符”或“字符”代替“字节”
—
Doorknob