엄격하게 양의 정수 n이 주어지면 다음 단계를 수행하십시오.
- n 1 s 의 배열 A 를 만듭니다 .
- A 에 하나의 요소 만있는 경우 종료하십시오. 그렇지 않으면 첫 번째 요소부터 A의 각 쌍을 합계로 바꾸고 A 의 길이가 홀수 인 것처럼 마지막 요소를 그대로 두고이 단계를 반복하십시오.
출력은 첫 단계에서 마지막 단계까지 각 단계 후에 A 의 상태를 포함해야합니다 . 의 사용 표준 허점은 금지되어 있습니다. 이것은 코드 골프 문제이므로 각 언어에서 가장 적은 바이트를 가진 솔루션이 승리합니다.
테스트 사례
이 예제의 출력에서 각 줄은 상태입니다. 합리적인 형식으로 출력 할 수 있습니다.
입력: 1
[1]
입력: 4
[1, 1, 1, 1]
[2, 2]
[4]
입력: 13
[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2, 2, 2, 2, 2, 2, 1]
[4, 4, 4, 1]
[8, 5]
[13]
입력: 15
[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]
[2, 2, 2, 2, 2, 2, 2, 1]
[4, 4, 4, 3]
[8, 7]
[15]