Le type point
Exercice · OCaml (option informatique), chapitre 7 — Enregistrements et types mutuellement récursifs
Énoncé
Déclarer point (x et y flottants), puis écrire distance_carree p (le carré de la distance à l'origine, pour éviter la racine).
Corrigé
type point = { x : float; y : float }
let distance_carree p = p.x *. p.x +. p.y *. p.y
On accède aux champs par p.x et p.y, et l'on combine avec les opérateurs flottants. distance_carree { x = 3.0; y = 4.0 } vaut 25..
Les autres exercices de ce chapitre Le cours du chapitre
Un blocage sur cet exercice ? Le tuteur d'Adloun guide par questions, sans donner la réponse.