시퀀스를 결합하는 방법을 정의하여 시퀀스의 모든 숫자가 문자열로 연결된 다음 결과가 정수가된다는 것을 의미합니다.
[1, 2, 3] -> 123
시퀀스에서 정확히 하나의 요소가 누락 된 최소 3 개의 연속 정수의 모든 유한 시퀀스에 대해이 누락 된 요소는 시퀀스에서 첫 번째 또는 마지막 요소가 아닐 수 있으며 결합 된 시퀀스에서 생성 된 정수를 출력합니다. 이것을 "단순 손실 정수"라고합니다.
[1, 2, 3] -> {1, 3} (missing an element) -> 13
이 단일 손실 정수 시퀀스는 다음 하위 시퀀스 (파티션?)의 합집합입니다.
첫 번째 하위 시퀀스 {n, n+2}
는 A032607 입니다.
{n, n+2} -> 13, 24, 35, 46, 57, 68, 79, 810, 911, 1012, ...
{n, n+1, n+3} -> 124, 235, 346, ...
{n, n+2, n+3} -> 134, 245, 356, ...
{n, n+1, n+2, n+4} -> 1235, 2346, 3457, ...
{n, n+1, n+3, n+4} -> 1245, 2356, 3467, ...
{n, n+2, n+3, n+4} -> 1345, 2456, 3567, ...
...
for n ∈ ℕ (integers >= 1)
이 정수는 오름차순으로 인쇄해야합니다. 처음 25 개의 손실이 큰 정수는 다음과 같습니다 .
13, 24, 35, 46, 57, 68, 79, 124, 134, 235, 245, 346, 356, 457, 467, 568, 578, 679, 689, 810, 911, 1012, 1113, 1214, 1235, ...
첫 번째 7597 Singly Lossy Integers
골프화되지 않은 참조 구현. 나는 그것을 더 작게하기보다 빨리 만들었습니다.
규칙 :
- 최단 코드 승리
- 다음 중 하나를 수행 할 수 있습니다.
- 유일하게 손실 정수를 영원히 인쇄
- 양의 정수 n이 주어지면 첫 번째 n 요소를 목록 또는 쉼표 또는 공백으로 구분 된 문자열로 인쇄하거나 반환하십시오 .
- 언어에서 허용하는 경우, 특히 영원히 인쇄하는 경우 임의로 큰 정수를 지원해야합니다.
참고 :이 순서에 대한 OEIS에는 아직 항목이 없습니다.
또 다른 메모 : 나는 그것들을 "Singly Lossy Integers"로 명명하여 "Doubly Lossy Integers", "N-ly Lossy Integers", "(N + 1) -ly Lossy Integers", "Lossy Integers" "(이들 모두의 연합).
fastest-code
도전 이 될 것 입니다.