En prévision de la désactivation temporaire de MathJax , le MathJax rendu dans cette question a été remplacé par des images. Vous êtes toujours les bienvenus pour poster des réponses mais vous devrez voir le MathJax rendu sur un autre site .
PPCG vient d'obtenir MathJax ! Cela signifie que nous pouvons désormais facilement inclure des formules mathématiques bien formatées dans les publications. ( Tutoriel MathJax pratique. )
Par exemple, voici le nombre d' or exprimé en fraction continue infinie :
Le code MathJax pour cette équation est
$$\varphi=1+\cfrac1{1+\cfrac1{1+\cfrac1{1+\cfrac1{1+\ddots}}}}$$
Vous pouvez le trouver en cliquant avec le bouton droit sur la formule et en suivant Afficher les mathématiques sous → Commandes TeX .
Les $$
moyens qu'il est affiché sur son propre dans le centre de la page au lieu de ligne. Utilisez un seul $
pour inline.
Défi
Écrivez un programme qui prend un entier non négatif, n, et génère le code MathJax pour autant de «pas» de la fraction continue pour le nombre d'or.
Pour garder les choses standard dans les réponses, vous devez utiliser cette syntaxe MathJax exacte :
Pour n = 0, la sortie doit être
$$\varphi=1+\dots$$
.
Qui est rendu comme:Pour n = 1, la sortie doit être
$$\varphi=1+\cfrac1{1+\ddots}$$
.
Qui est rendu comme:Pour n = 2, la sortie doit être
$$\varphi=1+\cfrac1{1+\cfrac1{1+\ddots}}$$
.
Qui est rendu comme:Pour n = 3, la sortie doit être
$$\varphi=1+\cfrac1{1+\cfrac1{1+\cfrac1{1+\ddots}}}$$
.
Qui est rendu comme:
Ce modèle se poursuit pour un n plus grand. On pourrait dire que n représente le nombre de lignes de division dans l'équation.
Remarques
\cfrac
est utilisé à la place du plus courant\frac
.\dots
est utilisé au lieu de\ddots
pour n = 0.- Prenez l'entrée de stdin ou de la ligne de commande.
- Sortie vers stdout (avec une nouvelle ligne de fin facultative).
- Alternativement, vous pouvez écrire une fonction qui prend n comme un entier et renvoie le code MathJax sous forme de chaîne (ou l'imprime toujours).
Notation
La plus petite soumission en octets gagne. Tiebreaker revient à la communication précédente.
Uncaught ReferenceError: textbox is not defined