Énoncé

On se propose dans cet exercice de calculer la plus grande ordonnée d'un point sur une fractale de Von Koch.

Cette fractale est construite itérativement.
À l'initialisation on dispose d'un segment. Puis on itére le processus suivant :

  1. on coupe le segment en trois sous-segments de longueurs égales
  2. on substitue au segment médian un losange équilatéral ayant pour diagonale le segment retiré

Les fractales de Von Koch étant définies comme la courbe limite du processus itératif, on se restreint dans cet exercice à trouver une valeur approchée de cette ordonnée maximale.

Entrée

Le programme prend en entrée 5 valeurs flottantes séparées par des retours à la ligne, soit dans l'ordre :

Sortie

La sortie du programme est l'ordonnée du point le plus haut, arrondie à la précision donnée par la dernière entrée.

Exemples

EntréeSortie

Squelette CamlLight et OCaml