[Traccia] maresca giugno

poel

Administrator
Staff Forum
Utente Premium
29 Maggio 2013
493
1
87
28
Bisognava implementare un albero con due tipi di nodo:
- uno che aveva valore intero e che era sempre foglia;
- l'altro che poteva contenere valore + o * e che aveva sempre due figli

Poi si doveva creare una funzione ricorsiva compute che prelevasse i dati dall'albero ed effettuasse le operazioni in base ai valori contenuti nei rami restituendo il risultato.

Ad esempio se il nodo radice conteneva + ed aveva i figli contenenti valori 5 e 4 doveva restituire 9; se la radice aveva il valore * ed i figli erano + (con figli 2 e 4) e 5 doveva prima calcolare il risultato del sotto ramo + (quindi 6) e poi andava a calcolare il resto.

Spero di essere stato decentemente chiaro
 

Seguici su Facebook