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.

condizione d'uscita nel calcolo del periodo

gusgus (1730 points)
5 8 31
in HW4 obbligatorio by (1.7k points)
Buonasera, nel calcolo del periodo c'è ovviamente bisogno di una condizione d'uscita dal ciclo per terminare il calcolo. Nei test che ho fatto io, però, in alcuni casi il modulo ritornato è 3 e non, per esempio, 51. Questo perché effettivamente trova che ogni elemento delle sottoliste prese in quel momento in esame rispettavano la loro corrispondenza biunivoca. Come potrei evitare di avere questo risultato visto che non è quello voluto in nessuno dei test?
282 views
closed

2 Answers

Best answer
O
Oakandrew (6400 points)
7 27 64
by (6.4k points)
selected by
Verfichi la condizione in tutta lista, giusto? Non solo su elementi in posizioni 0,1,2 e elementi in posizioni 3,4,5
gusgus (1730 points)
5 8 31
by (1.7k points)
eh, l'ho capito solo adesso. grazie mille
O
Oakandrew (6400 points)
7 27 64
by (6.4k points)
buon proseguimento
F
FanForFun (1100 points)
4 8 17
by (1.1k points)
È possibile che la sottosequenza da 3 che prendi in esame sia composta da 3 elementi distinti? Ti conviene selezionarne una che abbia almeno un elemento doppio.
twgever (17470 points)
8 29 105
by (17.5k points)
impossibile, il mio programma prende in considerazione anche il caso in cui tutti gli elementi siano distinti, eppure mi restituisce 51.Mi sa che si trova per forza un elemento da 3 con due elementi uguali.
gusgus (1730 points)
5 8 31
by (1.7k points)
la sequenza è composta dai primi 6 elementi, 3 per una sottostringa e 3 per l'altra. ho preso 3 elementi perché quello sarebbe il minimo richiesto. Possibile anche che io non abbia capito bene come fare questa parte a questo punto ma non saprei dirlo