Число є простим Чен, якщо воно задовольняє двом умовам:
- Це само по собі
- Сам плюс два - це просто прем'єр, або напівпрем'єр.
Прем'єр - це число, де в ньому є рівно два дільника, і ці дільники складаються з себе та одного.
Напівпрості - це число, яке є добутком двох простих чисел. (Зверніть увагу, що 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 значень)?