Le nombre de Dottie est le point fixe de la fonction cosinus, ou la solution de l'équation cos (x) = x . 1
Votre tâche sera de créer un code qui se rapproche de cette constante. Votre code doit représenter une fonction qui prend un entier en entrée et génère un nombre réel. La limite de votre fonction à mesure que l'entrée augmente doit être le nombre Dottie.
Vous pouvez produire une fraction, une décimale ou une représentation algébrique d'un nombre. Votre sortie doit pouvoir être arbitrairement précise, les flottants et les doubles ne sont pas suffisants pour relever ce défi. Si votre langue n'est pas capable de nombres de précision arbitraires, vous devez alors les implémenter ou choisir une nouvelle langue.
Il s'agit d'une question de code-golf donc les réponses seront notées en octets, avec moins d'octets étant mieux.
Conseils
Une façon de calculer la constante consiste à prendre n'importe quel nombre et à lui appliquer à plusieurs reprises le cosinus. Comme le nombre d'applications tend vers l'infini, le résultat tend vers le point fixe du cosinus.
Voici une approximation assez précise du nombre.
0.739085133215161
1: Ici, nous prendrons le cosinus en radians
ÆẠȷ¡
rend compte qu'il n'est pas valide. Essaie Brachylog; oh non Brachylog ne fait même pas de flotteurs.
Decimal
?