Je vous serais reconnaissant si vous m'expliquiez cette question. Je réfléchis depuis un certain temps mais je n'arrivais pas à le comprendre. Je suis un auto-apprenant et c'est un exercice du site icampustutor du MIT.Type de données renvoyé à partir de l'expression du schéma
Indiquez le type de chacune des procédures suivantes. Utilisez les symboles "->" pour indiquer "mappage vers", par exemple, le carré de la procédure a le type "nombre-> nombre". Utilisez les termes suivants pour décrire les types de données primitifs: nombre, booléen, chaîne.
1- (définie (bar essai n) (if (bar n) n (barre d'essai (n + 2))))
2- (définie (test foo bar n) (if (bar n) #t (tester la barre de foo (+ n (foo n)))))
3- (define (tester la barre) (si (bar n) (+ 1 (foo n)) (tester la barre (n + 3))))
4- (lambda (ab) (+ a (si b 1 0)))
5- (lambda (x) (lambda (y) (+ xy))
6- (lambda (x y comp) (si (comp x y) (+ x 1) (+ y 1)))
Merci pour toute aide.
Pouvez-vous reformuler votre question afin qu'il soit plus spécifique, et pas seulement "résoudre ce problème pour moi"? Que diriez-vous de demander à propos d'un seul d'entre eux, et d'expliquer ce que cela rend difficile pour vous. –
Je suis d'accord avec Johh, ici. Vous répétez simplement une question à laquelle vous avez été confronté, ne montrant aucune pensée ou effort de votre part. – itsbruce