로 f(n) = f(n-1)+f(n-2)시작 하는 반복 관계를 기반으로 한 시퀀스를 고려하십시오 f(1) = x1, f(2) = x2. 의 경우 x1 = 2, x2 = 1시퀀스는 다음과 같이 시작됩니다.
2 1 3 4 7 11 18 29 47 76 123 199 322 521 843
이것을 문자열로 연결하면 다음을 얻을 수 있습니다.
213471118294776123199322521843
이제이 목록을 가능한 가장 작은 숫자로 나눕니다 y(n) > y(n-1). 첫 번째 숫자로 시작한 다음 두 번째 숫자로 시작하십시오. 첫 번째 출력 숫자는 항상 한 자리 숫자 여야합니다. 마지막 숫자를 필요한 숫자 0으로 채 웁니다.
2 13 47 111 829 4776 12319 93225 218430
(x1, x2)편리한 형식으로 입력으로 두 개의 숫자를 얻을 수 있으며 정렬 된 목록을 출력해야합니다.
규칙 :
- 기능과 프로그램은 괜찮습니다
- 초기 시퀀스는 정확히 15 개의 숫자를 갖습니다 (마지막 숫자는
f(15)). x1및x2음이 아닌 (영 가능)이다.- 편리한 형식으로 출력 가능
- 출력 벡터
y를 생성해야합니다y2 > y1.- 먼저 가장 작은
y1, 다음 가능한 가장 작은y2, 다음y3등등.
- 먼저 가장 작은
- 그렇다면
x1 = x2 = 015를 0으로 출력하십시오 (다른 출력과 같은 형식으로000000000000000)
예 :
Input: 1 1
Output: 1 12 35 81 321 345 589 1442 3337 7610
Input: 3 2
Output: 3 25 71 219 315 0811 3121 23435 55898 145300
|
Optional leading zero
Input: 0 0
Output: 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
바이트 단위의 가장 짧은 코드가 이깁니다. 가능하면 온라인 통역사로 연결되는 링크를 포함하십시오.
5467무엇입니까? 54 67? 5 46 70?