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

Do you need help?

aiuto con l'hw4obb

E
Eduard (2150 points)
6 12 15
in HW4 obbligatorio by (2.2k 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.
300 views

4 Answers

Tommaso Sgroi (12990 points)
10 11 91
by (13.0k 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)
3 4 172
by (26.0k 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 (18850 points)
7 12 120
by (18.9k 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
by (7.8k 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.