害数(长)
* * * *
拉格朗日计划
* * * *
害数(长)

恶数是二进制表示中有素数个1的非负整数。

打印0到10000之间(包括10000)的所有害数,每个数一行。

注:害数(pernicious numbers)这一名称是对素数 (prime numbers)的恶搞。

本题难度:



解答

用内建函数即可检验。

最终代码只有一行。

代码长度:62字节 vs. 全站第一:52字节。

for i in range(10001):i.bit_count()in(2,3,5,7,11,13)==print(i)