Um Quine é um programa que gera sua fonte quando executado.
Neste desafio, você deve fazer um Fibonacci-quine, uma variante do quine.
O que é um Fibonacci-quine?
Um Fibonacci-quine é um programa que gera uma modificação da fonte pela seguinte regra:
A fonte inicial deve ser ...2...
. Em outras palavras, a fonte deve conter 2
. (Por que 2? Se fosse 1, ninguém saberia se era o primeiro 1 ou o segundo, até o próprio programa)
Quando executado, você deve gerar a fonte, mas apenas o número específico (neste estágio 2
) mudou para o próximo número da sequência de fibonacci. Por exemplo ...3...
,. O mesmo vale para a saída, e a saída da saída, etc. Você pode suportar números inteiros até 2 ^ 32-1. Para números inteiros acima desse limite, a próxima saída é a sua escolha.
Nota do OP
Eu realmente gostaria de ver uma solução criativa para isso. Não consegui pensar em uma solução única para isso, pois os dois aspectos importantes do desafio, fibonacci e quine, não são fáceis. Estarei esperando então!