Do you need any help?

Notice Board

Per partecipare al corso di Fondamenti di programmazione 2021-22 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 2021-22 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.

VIDEOLEZIONI DEL CORSO DI FONDAMENTI DI PROGRAMMAZIONE AA20-21

PROGRAMMING COURSE VIDEOCONFERENCES AY20-21

aiuto con l'hw4obb

E
Eduard (2150 points)
6 12 15
asked Nov 18, 2019 in HW4 obbligatorio by Eduard (2,150 points)
Salve a tutti,

Volevo chiederti una cosa per quanto riguarda l'hw4obb.

Quando la parola segreta è presente più di una volta all'interno delle stringhe, che risultato deve dare? Una lista vuota?

Ho provato a restituire una lista vuota quando la parola segreta è presente più di una volta all'interno delle stringhe, ma quando eseguo i testi mi da errore, per questo mi è venuto un dubbio se devo restituire una lista vuote oppure interrompere l'esecuzione del programma.
176 views

4 Answers

Tommaso Sgroi (12990 points)
6 11 91
answered Nov 18, 2019 by Tommaso Sgroi (12,990 points)
La parola segreta non può essere ripetuta più di una volta per stringa !

Gli input vanno considerati tutti validi.

Ti consiglio di rivedere il tuo codice e fare un debugging dei test. L'errore sta annidato nel tuo codice, non nei test.
E
Edward (25950 points)
2 4 172
answered Nov 18, 2019 by Edward (25,950 points)

Gli input sono tutti validi.

La parola segreta è unica, presente una sola volta all'interno di tutte le stringhe.
Sbagli qualcosa nel trovare la parola segreta, ti consiglio appunto di fare attenzione che le parole segrete che trovi si ripetano una sola volta all'interno delle stringhe, se vai a controllare sicuramente solamente una di esse rispetta queste condizioni.

AndreaGasparini (18730 points)
6 12 118
answered Nov 18, 2019 by AndreaGasparini (18,730 points)

La traccia dell'homework dice esplicitamente che la parola segreta è quella che si ripete una sola volta in ogni stringa, perciò devi controllare questa cosa per poter trovare il risultato corretto. Ti lascio a seguire la parte interessata:

    Sappiamo con certezza che la parola si ripete uguale esattamente una volta in ciascuna
    stringa ma non sappiamo dove.
    Della parola conosciamo la lunghezza M e sappiamo che non ci sono altre sottostringhe
    di lunghezza M che si ripetono una sola volta in tutte le stringhe.

Antares (7770 points)
5 6 41
answered Nov 18, 2019 by Antares (7,770 points)
La parola segreta è una serie di caratteri che si ripete solamente una volta in ciascuna parola. Quindi sei tu che quando cerchi la parola segreta imposti la condizione che deve essere contenuta solamente una volta all'interno della parola che stai analizzando, se compare più volte o non compare sicuramente non è quella la parola segreta.