당신의 목표는 숫자 로 피보나치 나선 을 생성하는 것입니다 .
입력 / 출력 예
1 -> 1
2 -> 1 1
3 -> 1 1
2 2
2 2
6 -> 8 8 8 8 8 8 8 8 5 5 5 5 5
8 8 8 8 8 8 8 8 5 5 5 5 5
8 8 8 8 8 8 8 8 5 5 5 5 5
8 8 8 8 8 8 8 8 5 5 5 5 5
8 8 8 8 8 8 8 8 5 5 5 5 5
8 8 8 8 8 8 8 8 1 1 3 3 3
8 8 8 8 8 8 8 8 2 2 3 3 3
8 8 8 8 8 8 8 8 2 2 3 3 3
입력 입력은 STDIN 또는 함수 인수를 통해 가져올 수 있습니다. 단일 숫자입니다
출력 출력은 STDOUT 또는 함수의 리턴 값에서 나올 수 있습니다. 단일 문자열이어야합니다.
줄 맨 끝에 추가 공백이 허용되지 않습니다. 출력에는 숫자, 줄 바꿈 (줄 바꾸기) 및 공백이 포함될 수 있습니다.
방향은 중요하지 않습니다. 이것은 회전과 반사를 의미합니다. 유효한 피보나치 나선 패턴을 따르는 한.
다른 자릿수를 가진 숫자 (예 : 1과 13)는 서로 오른쪽 정렬되어야합니다. 줄의 시작 부분에 공백을 추가해야 모든 것이 정렬 될 수 있습니다.
1 1 1 1
100 100 should actually be 100 100
여기서 예를 볼 수 있습니다
이것은 코드 골프 이므로 바이트 단위의 가장 짧은 코드가 승리합니다!
Numbers with different amounts of digits (e.g. 1 and 13) should be aligned to the left side of the digit a space may need to be added to the very beginning of a line so everything can line up.
이것은 두 문장으로 더 분명한 것처럼 들립니다.