es 2 dell'esercitazione 6

Ciao a tutti. sto provando a fare l'es 2 dell'esercitazione 6, riscontrando molti problemi. Ho visto che è uno degli esercizi che capita sempre nei copiti.

let n = 5;;
let h = fun x -> n + x;;
let rec f p n =
let g = fun y -> n * y in
if n = 0 then p 1
else if n > 1 then f g (n-1)
else f p (n-1);;
f h 2;;

Mostrare la valutazione del programma mostrando la struttura della pila dei record di attivazione.
Sign In or Register to comment.