A cada partit de bàsquet es publiquen les estadístiques de cada jugador. Aquestes estadístiques recullen 5 categories: punts, rebots, assistències, taps i recuperacions. Es diu que un jugador ha fet un triple-doble quan té un valor mínim de 10 a almenys 3 de les 5 categories anteriors. Un tipus especial de triple-doble és el doble triple-doble. Això es produeix quan té un valor mínim de 20 a almenys 3 de les 5 categories. Per exemple:
Donades les estadístiques de les jugadores de la LFB en els partits ja disputats, les volem llistar ordenades segons el número de doble triple-dobles i triple-dobles que han fet.
És obligatori implementar i utilitzar el següent:
@dataclass class Player: name: str dtd: int # número de doble triple-dobles td: int # número de triple-dobles (que no són doble triple-doble) def read_player(p: int) -> Player: ''' Pre: p >= 0; a l'entrada hi ha un nom seguit de les seves estadístiques a p partits Post: retorna la informació d'una jugadora segons les dades que hi havia a l'entrada ''' ...
Entrada
L’entrada comença amb un enter p ≥ 0 que representa el número de partits jugats. A continuació, segueix un enter n >= 0 i una seqüència amb la informació de n jugadores. Per cada jugadora, ens donen el seu nom i les seves estadístiques al llarg dels p partits jugats. Per cada partit, apareixen els punts, rebots, assistències, taps i recuperacions.
Sortida
Volem veure la informació de les jugadores (nom, número de dobes triples-dobles i número de triples-dobles) ordenats segons els següents criteris: primer les que tinguin més dobles triple-dobles, en cas d’empat, les que tinguin més triples-dobles (que no siguin dobles triple-dobles) i, si persisteix l’empat, per ordre lexicogràfic del seu nom.
Input
3 4 cazorla 20 10 5 15 20 5 20 10 20 25 30 7 21 13 26 ouvinya 5 23 25 15 30 31 4 24 23 12 18 6 9 10 9 carrera 5 23 25 5 20 21 14 4 3 2 28 16 29 20 19 etxarri 15 3 25 5 4 11 24 7 13 2 8 16 9 2 29
Output
cazorla 2 1 carrera 2 0 ouvinya 2 0 etxarri 0 1
Input
10 0
Output
Input
0 3 raventos buch oma
Output
buch 0 0 oma 0 0 raventos 0 0