Énoncé
On se donne un cube en carton de côté 1. Sur la surface de ce carton on veut disposer deux capteurs reliés par un cable qui passe par l'extérieur du carton. La position des deux capteurs est fixe, et on néglige l'épaisseur du carton et du cable. Pour simplifier l'énoncé, on considère que les deux capteurs sont nécessairement sur des faces opposées, et que les positions de chaque capteur sont déterminées grâce à deux coordonnées (xa et ya pour le premier capteur et xb et yb pour le second) comme décrit sur le schéma suivant.
L'objectif de cet exercice est de trouver la plus petite longueur de cable nécessaire pour relier les deux capteurs.
Entrée
L'entrée comporte quatre coordonnées xa ya xb yb séparées par des espaces et suivies d'un retour à la ligne. Les deux premières correspondent aux coordonnées du premier capteur sur la première face, et les deux suivantes aux coordonnées du second capteur sur la seconde face.
Sortie
La sortie est l'approximation à 1e-4 près de la longueur minimale de cable pour relier les deux capteurs, suivie d'un retour à la ligne.
Exemples
Squelette CamlLight
Squelette OCaml