É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 :
- on coupe le segment en trois sous-segments de longueurs égales
- 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 :
- l'abscisse du premier point du segment de départ
- l'ordonnée du premier point du segment de départ
- l'abscisse du second point du segment de départ
- l'ordonnée du second point du segment de départ
- la précision du résultat attendu
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
Squelette CamlLight et OCaml