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

Do you need help?

Notice Board

Incrementare una variabile tramite ricorsive

D
Dave (1010 points)
14 26 33
in Es2 by (1.0k points)
Salve a tutti. Avrei un dubbio rerlativo al secondo esercizio dell' homework.Per svolgere l'esercizio ho utilizzato delle funzioni ricorsive.La mia idea era di porre fine al ""ciclo"" di funzioni tramite l'incremento di una variabile. In pratica ogni volta che si verifica un cambio di direzioni, la  variabile viene incrementata,mentre se si verifica un passo nella direzione richiesta la variabile ritorna ad essere 0. Cosi che quando viene raggiunto il valore 4(ovvero 4 cambi di direzione e nessun passo ) la ricorsiva termina. La mia domanda e' , dovendo passare attraverso 4 diverse funzioni, su che livello  dichiarare tale variabile?Sempre che tutto cio' sia possibile .
642 views
closed

1 Answer

Best answer
M
Matt_Ruggiero (2380 points)
16 39 45
by (2.4k points)
selected by
potresti inserire un contatore all'interno della funzione e ritornarlo in modo da poter usare questo contatore anche nelle funzioni fuori.
D
Dave (1010 points)
14 26 33
by (1.0k points)
il problema e' che non c'e' una funzione che sta fuori ma sono tutte sullo stesso livello e si susseguono una dopo l'altra
M
Matt_Ruggiero (2380 points)
16 39 45
by (2.4k points)
se questo contatore te lo devi portare in giro per le funzioni puoi utilizzare comunque il 'return contatore' e poi richiamarlo nelle altre funzioni