최대 6까지의 자연 시퀀스를 고려하십시오 (1 무시) .
2,3,4,5,6
왼쪽 (이 경우 2)에서 스캔을 시작하고 2 (여기 4)로 나눌 수있는 숫자를 검색 한 다음 목록에서 두 숫자 (여기서는 2 & 4)를 제거하여 목록을 다음과 같이 줄입니다.
3,5,6
우리는 동일한 과정을 계속합니다. 여기에서 가장 왼쪽은 3이므로 3으로 나눌 수있는 숫자를 검색합니다. 6은 반드시 그 숫자이므로 3과 6은 제거됩니다.
5
이제 더 이상 그러한 검색을 수행 할 수 없습니다. 따라서 이것은 n = 6에 대한 ALONED 번호의 목록이됩니다.
목표
- 숫자 n이 1보다 큰 경우 해당하는 모든 홀수를 인쇄하십시오.
입력
2
6
15
20
22
산출
2
5
8,9,11,12,13,15
11,12,13,15,17,19,20
12,13,15,17,19,20,21
아직 다른 운동 예
n = 22의 경우
=>2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22
=>3,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22 (remove 2 & 4)
=>5,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22 (remove 3 & 6)
=>7,8,9,11,12,13,14,15,16,17,18,19,20,21,22 (remove 5 & 10)
=>8,9,11,12,13,15,16,17,18,19,20,21,22 (remove 7 & 14)
=>9,11,12,13,15,17,18,19,20,21,22 (remove 8 & 16)
=>11,12,13,15,17,19,20,21,22 (remove 9 & 18)
=>12,13,15,17,19,20,21 (remove 11 & 22) (OUTPUT)
이것은 code-golf 이므로 바이트 단위의 가장 짧은 코드가 이깁니다.