Votre défi est d'imprimer les x
chiffres de pi où x
est la longueur de votre code.
Exemples:
Source code (length) -> output
foo! (4) 3.141
foobar (6) 3.14159
kinda long (10) 3.141592653
+++++ (5) 3.1415
123456789 (9) 3.14159265
Vous pouvez utiliser pour déterminer le nombre de chiffres que vous devez imprimer. Notez que le point décimal ne compte pas comme un chiffre de pi - donc le code de longueur 3 devrait avoir une sortie , de longueur 4.floor(π/10 * 10code_length) / 10code_length - 1
3.14
Règles:
- La longueur de votre code doit être supérieure à trois caractères.
- Vous ne pouvez pas utiliser de failles standard.
- Vous pouvez utiliser toutes les méthodes de sortie standard autorisées.
- Vous ne pouvez pas lire votre source pour déterminer la longueur du code.
- Vous ne pouvez pas utiliser une constante pi intégrée.
- Pi doit être complètement précis et non approximé.
- Le point décimal dans la sortie est nécessaire. Si vous choisissez de sortir via une valeur de retour, vous devez renvoyer un entier à virgule flottante.
- Le but de ce défi est de trouver la solution la plus courte dans chaque langue, et non la langue la plus courte pour la solution. N'ayez pas peur de publier une solution dans une langue lorsqu'une solution plus courte est publiée dans la même langue tant que votre solution utilise une méthode différente.
3
autorisé?