Biorąc pod uwagę dodatnią liczbę całkowitą jako dane wejściowe, określ, czy jest to wielkoduszna liczba.
Wielkoduszna liczba to liczba taka, że każde wstawienie +znaku między dowolnymi dwiema cyframi w podstawie 10 powoduje wyrażenie pierwszej liczby całkowitej.
Na przykład 40427 jest wspaniałomyślny, ponieważ
4+0427 = 431 is prime
40+427 = 467 is prime
404+27 = 431 is prime
4042+7 = 4049 is prime
Wydajność
Powinieneś wypisać dwie różne wartości, jedną, gdy wejście jest wspaniałomyślne, a drugą, gdy wejście nie jest.
Punktacja
Celem tego konkursu będzie zmniejszenie rozmiaru kodu źródłowego napisanego w celu rozwiązania tego zadania, podanego w bajtach.
Przypadki testowe
1 -> True
2 -> True
4 -> True
10 -> False
98 -> True
101 -> True
109 -> False
819 -> False
4063 -> True
40427 -> True
2000221 -> True
1i 2nie mają dwóch cyfr, zestaw wyrażeń jest pusty. Wszyscy członkowie pustego zestawu są pierwsi. Poza tym żaden z nich nie jest, ale to nie ma sensu. To trochę mylące, dam ci to, ale myślę, że ma to większy sens niż alternatywy.
1ze znakiem plus wstawionym między dowolnymi dwoma znakami (bez wstawiania) może to tylko skutkować1, co samo w sobie nie jest liczbą pierwszą.