定义的自然数p是一个1素的自然数的Ñ如果p是素数和标准二进制表示(即,无前导零)的p可以通过添加(即,在前面加上,附加或插入)来获得n的标准二进制表示形式的单个1。
例如,17的二进制表示为10001 2。可以通过添加来形成不同的自然数1至10001 2是110001 2或49,101001 2或41,100101 2或37,和100011 2或35。
其中41和37是质数,因此17具有两个+1质数。
任务
编写一个接受严格正整数n作为输入并打印或返回n的不同+1素数的程序或函数。
输入和输出必须是整数或其十进制或一进制字符串表示形式。
适用标准代码高尔夫球规则。
测试用例
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