|
发表于 2016-9-12 22:43:50
|
显示全部楼层
- from time import time
- start=time()
- lst=[]
- result=0
- for i in range(1,1000000,2):
- b_str=bin(i)[2:]
- i_str=str(i)
- if i_str==i_str[::-1] and b_str==b_str[::-1]:
- lst.append(i)
- for i in lst:
- result+=i
- print(lst)
- print(result)
- print(time()-start)
复制代码
- >>> ================================ RESTART ================================
- >>>
- [1, 3, 5, 7, 9, 33, 99, 313, 585, 717, 7447, 9009, 15351, 32223, 39993, 53235, 53835, 73737, 585585]
- 872187
- 5.8598997592926025
- >>>
复制代码 |
评分
-
查看全部评分
|