TEST
19b
(recupero Scheme)
matricola: ______________________________
nome (solo se non si ricorda la matricola):
__________________________________
Definire una funzione SCHEME F che prenda in input un predicato unario
su numeri ed una lista i cui elementi sono
numeri o liste annidate (a qualsiasi livello) di numeri e restituisca
una lista uguale a quella di input, ma in cui ci sia 0 al
posto di tutti quei numeri che soddisfano il predicato.
Esempio: F( (lambda (x) (> x 7)) , ((2 (3 () 9)) 1 (((8)))) ) = ((2
(3 () 0)) 1 (((0))))