Число є простим Чен, якщо воно задовольняє двом умовам:
- Це само по собі
- Сам плюс два - це просто прем'єр, або напівпрем'єр.
Прем'єр - це число, де в ньому є рівно два дільника, і ці дільники складаються з себе та одного.
Напівпрості - це число, яке є добутком двох простих чисел. (Зверніть увагу, що 12 = 2 * 2 * 3 не є напівпросте, але 25 = 5 * 5 є).
Ваше завдання - визначити, чи число є простим Ченном. Ви повинні вивести будь-яке значення truthy для так і будь-яке хибне значення для no.
Вхід буде будь-яким цілим числом, більшим або рівним одиниці. Він також може прийматися як рядок, масив символів або масив або цифри.
Приклади:
101 -> truthy
223 -> falsy
233 -> truthy
1 -> falsy
Це OEIS A109611 .
Це частково натхнене Am I a 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 значень)?