Zdefiniuj, że liczba naturalna p jest liczbą pierwszą +1 liczby naturalnej n, jeżeli p jest liczbą pierwszą, a standardową reprezentację binarną (tj. Bez zer wiodących) p można uzyskać poprzez dodanie (tj. Dodawanie, dodawanie lub wstawianie) pojedynczy 1 do standardowej reprezentacji binarnej n .
Na przykład binarna reprezentacja 17 to 10001 2 . Odrębne liczby naturalne, które można utworzyć, dodając 1 do 10001 2, to 110001 2 lub 49 , 101001 2 lub 41 , 100101 2 lub 37 oraz 100011 2 lub 35 .
Wśród nich 41 i 37 to liczby pierwsze, więc 17 ma dwie liczby pierwsze +1 .
Zadanie
Napisać program lub funkcję, która przyjmuje ściśle dodatnią liczbę całkowitą N wejściu i nadrukami lub zwraca liczby odmiennych +1 bodźce o n .
Dane wejściowe i wyjściowe muszą być albo liczbą całkowitą, albo jej dziesiętną lub jedną reprezentacją ciągu.
Obowiązują standardowe zasady gry w golfa .
Przypadki testowe
Input: 4
Output: 0
Input: 1
Output: 1
Input: 17
Output: 2
Input: 33
Output: 3
Input: 553
Output: 4
Input: 3273
Output: 5
Input: 4145
Output: 6
Input: 4109
Output: 7
Input: 196869
Output: 8