Crea un programma che trovi le ultime 50 sfide con il codice-golf- tag con almeno 20 risposte. Quindi, estrai i punteggi per ogni lingua in ciascuna delle sfide. Se ci sono più risposte con la stessa lingua, conta tutti i punteggi. Successivamente, prendi le prime 20 lingue più comuni e visualizza un elenco con i nomi delle lingue, il numero di risposte, il numero medio di byte e il numero medio di byte. L'elenco dovrebbe essere ordinato per numero di risposte, in ordine decrescente.
È necessario tenere conto delle variazioni di capitalizzazione (ad esempio: Matlab = MATLAB).
In lingue con molti numeri di versione diversi (ad esempio Python), contali come lingue univoche, quindi: Python != Python 2 != Python 2.7 != Python 3.x
Esempio di output (il formato di output è facoltativo):
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
Formati di intestazione che devono essere supportati:
- Inizia con
# Language name,
o#Language name
- Finisce con
xx bytes
,xx Bytes
o semplicementexx
- Ci possono essere molti rifiuti tra la prima virgola e l'ultimo numero.
- Se il nome della lingua è un collegamento (
[Name](link)
), può essere ignorato
Se la risposta ha un altro formato di intestazione, puoi scegliere di saltarla (o includerla se il tuo codice può gestirla).
Ad esempio, devono essere supportate tutte le seguenti intestazioni:
# Language Name, N bytes
# Ruby, <s>104</s> <s>101</s> 96 bytes
# Perl, 43 + 2 (-p flag) = 45 Bytes
# MATLAB, 5
Regole:
- Va bene usare l'API o solo l'URL del sito web
- Quanto segue può essere estratto dal conteggio dei byte (nient'altro), quindi non è necessario utilizzare un accorciatore di URL (massimo 44 byte):
https://
(ohttp://
)codegolf
.stackexchange.com
/questions
- Quanto segue può essere estratto dal conteggio dei byte (nient'altro), quindi non è necessario utilizzare un accorciatore di URL (massimo 44 byte):
- Il programma può ricevere input. L'ingresso sarà incluso nel conteggio dei byte.
Oltre a ciò, si applicano le regole standard.
xx bytes
è molto comune sulle recenti sfide (almeno da quando è stato creato lo snippet della classifica).