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.

HW8 recupero: ricorsione

d
dariocannata (560 points)
4 8 10
in HW8 di recupero by (560 points)
closed by
Salve, ho una domanda sul test della ricorsione:

io creo una variabile di tipo Lotto che chiamerò con all'interno 4 altre variabili (l1, l2, l3, l4) che se presenti sono sempre di tipo Lotto.

la mia funzione che chiamo numero_lotti riceve una variabile Lotto restituisce:

se il lotto è vuoto -->0

se il lotto contiene altri lotti --> numero_lotti(l1) +numero_lotti(l2)+numero_lotti(l3)+ numero_lotti(l4)

Perché una funzione così definita non è riconosciuta come ricorsiva?
312 views
closed with the note: risolto

1 Answer

andrea.sterbini (207940 points)
756 1270 2377
by (208k points)
L'hai definita esternamente? (ovvero fuori da ogni altra funzione/metodo)
d
dariocannata (560 points)
4 8 10
by (560 points)
Ho trovato il problema, cioè ho definito la funzione all'interno della funzione ex1 il che da errore