Antecipando que o MathJax seja temporariamente desativado , o MathJax renderizado nesta pergunta foi substituído por imagens. Você ainda pode postar respostas, mas precisará visualizar o MathJax renderizado em outro site .
O PPCG acabou de receber o MathJax ! Isso significa que agora podemos incluir facilmente postagens em fórmulas matemáticas bem formatadas. ( Tutorial prático do MathJax. )
Por exemplo, aqui está a proporção áurea expressa como uma fração contínua infinita :
O código MathJax para esta equação é
$$\varphi=1+\cfrac1{1+\cfrac1{1+\cfrac1{1+\cfrac1{1+\ddots}}}}$$
Você pode encontrar isso clicando com o botão direito do mouse na fórmula e seguindo Show Math As → Comandos TeX .
O $$
meio que é exibido por si só no centro da página, em vez de embutido. Use um único $
para inline.
Desafio
Escreva um programa que receba um número inteiro não negativo, n, e emita o código MathJax para as muitas "etapas" da fração continuada da proporção áurea.
Para manter as coisas padrão nas respostas, você deve usar esta sintaxe exata do MathJax:
Para n = 0, a saída deve ser
$$\varphi=1+\dots$$
.
O qual é renderizado como:Para n = 1, a saída deve ser
$$\varphi=1+\cfrac1{1+\ddots}$$
.
O qual é renderizado como:Para n = 2, a saída deve ser
$$\varphi=1+\cfrac1{1+\cfrac1{1+\ddots}}$$
.
O qual é renderizado como:Para n = 3, a saída deve ser
$$\varphi=1+\cfrac1{1+\cfrac1{1+\cfrac1{1+\ddots}}}$$
.
O qual é renderizado como:
Esse padrão continua para n maior. Você poderia dizer que n representa o número de linhas de divisão na equação.
Notas
\cfrac
é usado em vez dos mais comuns\frac
.\dots
é usado em vez de\ddots
para n = 0.- Pegue a entrada do stdin ou da linha de comando.
- Saída para stdout (com uma nova linha à direita opcional).
- Como alternativa, você pode escrever uma função que receba n como um número inteiro e retorne o código MathJax como uma string (ou ainda o imprima).
Pontuação
O menor envio em bytes vence. O desempatador vai para a finalização anterior.
Uncaught ReferenceError: textbox is not defined