Створіть програму, яка знайде останні 50 викликів із кодом-гольф- тегом, на який принаймні 20 відповідей. Потім витягніть бали для кожної мови у кожному із завдань. Якщо на одній мові є одна відповідь, підрахуйте всі бали. Після цього візьміть топ-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-адресу веб-сайту
- З числа байтів може бути вилучено наступне (нічого іншого), тому не потрібно використовувати URL-скорочувач (Максимум 44 байти):
https://
(абоhttp://
)codegolf
.stackexchange.com
/questions
- З числа байтів може бути вилучено наступне (нічого іншого), тому не потрібно використовувати URL-скорочувач (Максимум 44 байти):
- Програма може взяти вклад. Вхід буде включений у кількість байтів.
Крім цього, застосовуються стандартні правила.
xx bytes
це дуже часто зустрічається в останніх викликах (принаймні з моменту створення фрагмента лідерів).