Quine을 실행할 때 소스를 출력하는 프로그램이다.
이 도전에서, 당신은 퀴네의 변형 인 피보나치 퀸을 만들어야합니다.
피보나치 여왕이란 무엇입니까?
피보나치 퀸은 다음 규칙에 따라 소스의 수정을 출력하는 프로그램입니다.
초기 소스는이어야합니다 ...2...
. 즉, 소스는을 포함해야합니다 2
. (왜 2입니까? 1 인 경우 아무도 첫 번째인지 두 번째인지, 심지어 프로그램 자체인지 알 수 없습니다)
실행하면, 당신은 출력 소스,하지만해야 만을 특정 번호 (이 단계에서 2
) 피보나치 시퀀스의 다음 번호로 변경되었습니다. 예를 들면 다음과 같습니다 ...3...
. 출력과 출력의 출력도 마찬가지입니다. 최대 2 ^ 32-1의 정수를 지원할 수 있습니다. 이 한계를 넘는 정수의 경우 다음 출력이 선택됩니다.
OP의 메모
나는 이것을위한 창조적 인 해결책을 정말로보고 싶다. 도전의 두 가지 중요한 측면 인 피보나치와 퀴네 모두 쉽지 않기 때문에 나는 이것에 대한 단일 솔루션을 생각할 수 없었다. 그때 기다릴게요!