Учитывая положительное целое число в качестве входных данных, определите, является ли оно великодушным числом.
Великодушное число - это число, такое, что любая вставка +
знака между любыми двумя цифрами в основании 10 приводит к выражению простого целого числа.
Например, 40427 великодушно, потому что
4+0427 = 431 is prime
40+427 = 467 is prime
404+27 = 431 is prime
4042+7 = 4049 is prime
Выход
Вы должны вывести два разных значения: одно, когда вход великодушный, и другое, когда вход не велик.
счет
Целью этого конкурса будет сделать размер исходного кода, написанного для решения этой задачи, в байтах, как можно меньше.
Тестовые случаи
1 -> True
2 -> True
4 -> True
10 -> False
98 -> True
101 -> True
109 -> False
819 -> False
4063 -> True
40427 -> True
2000221 -> True
1
и 2
не две цифры множества выражений пуст. Все члены пустого множества простые. Кроме того, ни один из них не является, но это помимо смысла. Это немного сбивает с толку, я дам вам это, но я думаю, что это имеет больше смысла, чем альтернативы.
1
со знаком плюс, вставленным между любыми двумя символами (без вставки), можно получить только результат1
, который сам не является простым.