Please ignore secret bonuses. Secret tests do NOT award bonus. Max hw grade is 30+2 bonus efficiency

Do you need help?

Notice Board

Per partecipare al corso di Fondamenti di programmazione 2023-24 loggatevi e attivatelo nella vostra pagina dei corsi preferiti. A quel punto il corso appare nel menù personale cliccando sul proprio avatar. Per i materiali degli anni precedenti seguite lo stesso metodo.

To join the Programming/Lab 2023-24 course, log-on and select it on the my courses page. It will appear on the personal menu of your avatar. For earlier years use the same method.

Tuple nell'esercizio 2 hw2

L
LucaMattei (840 points)
5 22 27
in Es2 by (840 points)
Il problema principale che sto avendo nell'esercizio è molto semplice, quanto ritorno la tabella ordinata l'ordinamento è corretto, o almeno credo, come richiedeva l'esercizio deve essere ordinata per i valori (I1, I2, e in fine in ordine alfabetico) quindi non dovrebbero esserci errori. Il problema viene a sorgere quanto, restituendo le tuple salvate in I3 non risultano corrette a quelle delle soluzioni. Il punto è a parità di numero di apparizioni nel post quale post devo far comparire come secondo elemento della tupla? Leggendo il testo credevo il piu piccolo ma non è così visto che fallisco alcuni test. Lo stesso vale per il piu grande me ne fallisce degli altri. Vorrei capire dove sbaglio ho già controllato il contatore di parole ed è corretto

thx!
378 views

1 Answer

G
Gdn98 (11600 points)
5 35 101
by (11.6k points)
A parità di occorrezza devi prendere la tupla che ha come secondo elemento quello minore in ordine lessicografico che é diverso dall'ordinamento numerico.
L
LucaMattei (840 points)
5 22 27
by (840 points)
ah ok puoi spiegarti meglio? che si intende per ordine lessicografico di un numero? perchè alla fine i post sono numeri sottoforma di stringhe
Xriuk (13590 points)
8 24 116
by (13.6k points)

Per ordinamento lessicografico si intende quello delle stringhe. L'ordinamento delle stringhe è diverso da quello dei numeri, le stringhe vengono confrontate carattere per carattere:

  • Il carattere minore viene prima: "ciao" < "ciaz" e soprattutto: "123000" < "124"
  • A parità di caratteri la lunghezza minore viene prima: "123" < "1234"