사서가 당신이 분류 알고리즘 을 사용하여 직장에서 바람을 피우는 것을 잡았 으므로 이제 처벌을 받고 있습니다. 도서관 사서가 수학 교사의 필요없는 애정의 대상에 깊은 인상을 줄 수 있도록 몇 가지 코드를 작성하라는 명령을 받았습니다. 그래서 "할당 된 다른 의무" 는 무엇을 의미합니까?
모든 사람들은 기본 10의 자연수 시퀀스 N 에 익숙합니다 .
0, 1, 2, 3, 4, 5, 6, ...
그에서, 우리는의가 부르 자, 소수 시퀀스를 생성 할 수 있습니다 P 의 모든 요소하도록, P는 정확히 두 개의 약수가 N을 , 즉 1
그 자체. 이 순서는 다음과 같습니다.
2, 3, 5, 7, 11, 13, ...
좋아, 지금까지 꽤 일상적인.
재치 함수 사서 사상 F (x, y)의 개수 얻어 x
에서 N을 조건으로 0 <= x <= 9
하고, 다수 y
의 N 및 삽입 x
으로 y
, 즉 각 위치에서의 소수 확대 (, 붙이는 삽입 또는 추가 x
로 y
), 정렬 된 새 숫자 집합을 반환합니다.
예를 들어, F (6, 127) 은
1267, 1276, 1627, 6127
그래도 여전히 지루합니다. 사서는 오름차순으로 정렬 된 새로운 함수를 지정하여 사물을 조금 더 꾸미고 싶어합니다 z -> {p : p in P and F(z,p) subset of P}
.
예를 들어 z (7) 은
3, 19, 97, 433, 487, 541, ...
때문에 37
하고 73
모두 소수이다, 719
179
그리고 197
모든 주요 등이다
참고 Z (2) 있다 더 프라임 때문에, 비어 2
추가 이제까지 여전히 주요 수 없습니다. {0,4,5,6,8}도 비슷합니다.
당신의 임무는 주어진 x에 대해 순서 z (x) 에서 처음 100 개의 숫자를 생성하고 출력하는 코드를 작성하는 것 입니다.
입력
하나의 정수 X 하도록을 0 <= x <= 9
. 함수 인수, STDIN 또는 이와 동등한 것을 통해 입력 할 수 있습니다.
산출
위에서 설명한 대로 순서가 z (x) 를 충족하도록 처음 100 개의 숫자를 선택하여 STDOUT 또는 그와 동등한 것으로 구분합니다 . 경우 (Z) (X)의 비어 등 {0,2,4,5,6,8}의 경우, 단어가 Empty Set
아닌 출력한다.
제한 사항
- 이것은 사서가 수학 교사와 손 경련을 쉽게 보여줄 수 있도록 이것을 색인 카드에 기록해야하기 때문에 코드 골프입니다.
- 표준 허점 제한이 적용됩니다. 사서는 사기꾼을 용납하지 않습니다.
참조 순서
x = 1 : A069246
x = 3 : A215419
x = 7 : A215420
x = 9 : A215421
관련 : 가장 취약한 소수 찾기 / 문자열에서 가장 작은 소수를 찾기 / 여전히 자리 삭제 후 소수 가장 큰 소수 찾기
"
은 불필요하고 매우 훌륭한 작업입니다.