Do you need any help?

HW4 problema con for

Sabbo (240 points)
2 4 6
asked Nov 23, 2021 in HW4 by Sabbo (240 points)
Salve a tutti, ovviamente non potendo includere codice mi è difficile spiegare il problema, ma cercherò di farlo nel miglior modo possibile, praticamente in un for presente nell'algoritmo di calcolo del sync, mi vengono saltati i primi due cilci del for, appena questi due elementi passano, il resto viene eseguito normalmente e con risultati esatti. Grazie per l'aiuto in anticipo
196 views

2 Answers

Wahya (7760 points)
1 2 15
answered Nov 23, 2021 by Wahya (7,760 points)
Se è un ciclo for con range controlla da dove parta il range, magari parte direttamente dal terzo elemento perché gli hai dato uno start da 2 anziché da 0.
Sabbo (240 points)
2 4 6
commented Nov 23, 2021 by Sabbo (240 points)
il problema è che lui ignora completamente i primi due elementi, essendo contenuti all'interno di un altro for, è come se due cicli del for esterno esegua istruzioni vuote
simonemignanelli (2130 points)
1 2 22
answered Nov 23, 2021 by simonemignanelli (2,130 points)

Il massimo che ti posso aiutare è dicendoti di controllare bene la matrice iniziale cosi da controllare se non te li conta o non ci sono proprio, o anche se utilizzi il range per iterare se effettivamente inizi dalla prima e non skippa le prime due a causa di un errato inizio range(inizio,fine).

Comunque non credo ci sia nessun problema se metti solo la riga del for, naturalmente non credo si capisca lo stesso l'errore però prova a cercare di condividere il codice in modo generico cosi da permettere di aiutarti perchè così diciamo è impossibile ahahahah.

Sabbo (240 points)
2 4 6
commented Nov 23, 2021 by Sabbo (240 points)
la matrice è esatta e l'ho ricontrollata più volte, provo a fare uno pseudo-codice

ciclo i =>

     if statement =>

        ciclo [j] [i]

          codice...

    if statement=>

        ciclo [k][i]

           codice...

Quello che succede è che entra nel for, entra nei due if, ma per due volte di fila, i for k e j vengono ignorati
simonemignanelli (2130 points)
1 2 22
commented Nov 23, 2021 by simonemignanelli (2,130 points)
Hai controllato debuggando se passano le prime due iterazioni in entrambi gli if statement?