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.

Es3 Homework1

f
francesco.aquino (1340 points)
1 4 10
in Es3 by (1.3k points)
recategorized by

Nell'esercizio è specificato che l'output della funzione es3(lista,testo) deve essere una tupla contenente: 

  1. Una lista delle parole che compaiono in ordine di apparizione senza ripetizione
  2. La parola che vi occorre più spesso

Ora il mio dubbio è: se il testo è "lucelucenavenave" luce appare 2 volte e nave 2, che cosa devo far ritornare ? [  ["luce","nave"] , [ ___ ] ]

Se invece do:

testo="ciaosonopippo"

lista=["luce","nave"]

Ora sia luce che nave non ci sono nella lista, che cosa devo ritornare? Tutto vuoto?

409 views
closed with the note: answered

1 Answer

Best answer
VincenzoImperati (6290 points)
6 15 58
by (6.3k points)
selected by
Alla prima domanda che hai fatto (ovvero cosa ti deve tornare al secondo elemento della tupla) devi tornare solo la parola che si ripete più volte. Se ci sono due o più parole che si ripetono ugualmente in maggior numero devi prenderne SOLO una, quella che viene prima per ordine alfabetico.

Alla seconda domanda che hai fatto la traccia del problema ti dice che il testo è una concatenazione delle sole parole appartenenti alla lista data (nel testo non troverai mai parole non appartenenti alla lista). Quindi assolutamente non si pone il problema