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.

[H4.2 ] Da quale funzione generare figli ??

Toccacieli (700 points)
5 15 22
in Es2 by (700 points)
edited by
Non ho ben capito da dove devo returnare i figli dell'albero della griglia data in input , perche nella classe in __init__ ho una lista_figli = [] quindi non capisco se devo returnare i  figli da gen_tree oppure da una funzione interna alla classe ?
335 views
closed

2 Answers

Best answer
andrea.sterbini (207920 points)
750 1267 2373
by (208k points)
selected by
La init inizializza la lista dei figli alla lista vuota.

La funzione gen_tree crea il nodo radice e ricorsivamente ne costruisce i figli ed i relativi sottoalberi.
cristofer.valiante (1690 points)
3 8 21
by (1.7k points)
reshown by
Si può fare in tutti e due i modi ma per me la soluzione migliore è fare il gen_tree come metodo della classe che viene opportunamente chiamato dagli altri metodi :)
andrea.sterbini (207920 points)
750 1267 2373
by (208k points)
Attenti che gen_tree è una funzione.
Se volete può chiamare un metodo della classe, ma allora attenti ai nomi e a come chiamate il metodo.