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?
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?