Zadano mi to pytanie w wywiadzie, ale nie byłem w stanie znaleźć żadnego rozwiązania. Nie wiem, czy pytanie było słuszne, czy nie. Próbowałem dużo, ale nie mogłem znaleźć żadnego rozwiązania. Szczerze mówiąc, nic nie przyszło mi do głowy.
Liczby Rocco
Dodatnia liczba całkowita jest liczbą Rocco, jeśli można ją przedstawić jako lub , gdzie jest liczbą pierwszą.
Pierwsze 10 liczb Rocco to:
Zadanie
Kod musi przyjmować dodatnią liczbę całkowitą jako dane wejściowe i określać, czy jest to liczba Rocco, czy nie.
Punkty brownie
- Napisz funkcję, która oblicza i drukuje liczbę liczb Rocco mniejszą lub równą 1 milionowi.
- Napisz funkcję, która oblicza i drukuje liczbę liczb Rocco z pytania bonusowego (powyżej jednego), które są liczbą pierwszą.
print 0
. Wszystkie liczby Rocco są złożone (n*..)
, więc nie ma liczb pierwszych w żadnym zakresie.