두 조건을 만족하는 경우 숫자는 첸 소수입니다.
- 그 자체가 프라임
- 자체 + 2는 프라임 또는 세미 프라임입니다.
소수는 정확히 2 개의 제수가 있고 그 제수가 자체와 하나로 구성되는 숫자입니다.
세미 프라임은 두 소수의 곱인 숫자입니다. (12 = 2 * 2 * 3은 세미 프라임이 아니라 25 = 5 * 5입니다).
당신의 임무는 숫자가 첸 소수인지 확인하는 것입니다. yes의 경우 true 값과 no의 경우 false 값을 출력해야합니다.
입력은 1 이상의 정수입니다. 문자열, 문자 배열 또는 배열 또는 숫자로도 사용할 수 있습니다.
예 :
101 -> truthy
223 -> falsy
233 -> truthy
1 -> falsy
OEIS A109611 입니다.
이것은 부분적 으로 소피 제르맹 (Sophie Germain) 프라임 에서 영감을 얻은 것 입니까? 불행히도 중복으로 폐쇄되었으므로 중복이 아닌 다소 관련된 도전 과제를 게시하고 있습니다.
2 * 2 * 2 * 3 * 3
반 프라임은? 무엇에 대해 5 * 5
?
5*5
는 세미 프라임 2*2*2*3*3
입니다. 나는 정확히 두 가지를 말했다 .
2*2*2*3*3
즉, 정확히 두 개의 소인수를 가지고 2
와 3
, 그리고 5*5
즉, 하나의 주요 요인이 있습니다 5
.) 아마 당신은 질문에 그 편집 수 있을까?
True
truthy과2
또는False
falsy (일관성 falsy 값)에 대한?