자체 포함 숫자 를 양의 정수로 정의하고 숫자는 자신과 동일한 길이의 런으로 나타납니다. 다시 말해, 10 진수 d ( 0 제외 )는 정확히 d 길이의 런에서만 발생합니다 .
태스크
아래 나열된 세 가지 방법 중 하나를 선택할 수 있습니다.
- 정수 주어 N , 출력 n 개의 제 (0 또는 1 인덱스) 급식 번호.
- 정수 n이 주어지면 처음 n 개의 포함 된 숫자를 출력하십시오 .
- 순서를 무기한으로 인쇄하십시오.
예
133322이 있기 때문에 독립적 인 숫자 3 개 세의 실행에 나타납니다 3 의가, 1 단이고 2 두의 실행에서 발생 2 의.
반면에 35553355 는 5 와 3 이 각각 5와 3 번 발생 하지만 인접 숫자의 런을 형성하지 않기 때문에 그렇지 않습니다.
44422 는 4 번만 3 번 발생 하기 때문에 독립적 입니다.
12222333가 있기 때문에, 하나없는 이 개 네 가지의 실행에 나타납니다 2 의, 그리고이 두 개의 별도의 실행으로 처리 할 수없는 2 의 '.
당연히 이것은 OEIS A140057 이며 처음 몇 용어는 다음과 같습니다.
1, 22, 122, 221, 333, 1221, 1333, 3331, 4444, 13331, 14444, 22122, 22333, 33322, 44441, 55555, 122122, 122333, 133322, 144441, 155555
이러한 허점 은 기본적으로 금지되어 있지만 모든 프로그래밍 언어 에서 표준 방법을 통해 입력을 받고 출력을 제공 할 수 있습니다 . 이것은 코드 골프이므로 모든 언어에서 바이트 단위의 가장 짧은 코드가 이깁니다.
i
길어 지기 때문에 실제로 수용 가능 합니까? 사용해야str
할 수도 있습니다 (정말 확실하지는 않습니다).