Число является простым числом Чена, если оно удовлетворяет двум условиям:
- Само по себе
- Само плюс два - это либо простое, либо полуматальное число.
Простое число - это число, в котором у него ровно два делителя, и эти делители состоят из самого себя и одного.
Полупростое число - это число, которое является произведением двух простых чисел. (Обратите внимание, что 12 = 2 * 2 * 3 не является полупростым, а 25 = 5 * 5).
Ваша задача - определить, является ли число простым числом Чена. Вы должны вывести любое истинное значение для yes и любое ложное значение для no.
На входе будет любое целое число, большее или равное единице. Это может также быть взято как строка, символьный массив или массив или цифры.
Примеры:
101 -> truthy
223 -> falsy
233 -> truthy
1 -> falsy
Это OEIS A109611 .
Отчасти это вдохновлено тем, что я премьер Софи Жермен? который, к сожалению, был закрыт как дубликат, поэтому я публикую несколько связанных задач, которые не являются дубликатами.
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
за правдой2
илиFalse
ложью (противоречивые ложные значения)?