双倍超立方数,双倍,双倍超立方数 是指一个正
双倍超立方数,双倍,双倍超立方数 是指一个正
双倍超立方数 是指一个正整数可以正好被拆分为两种不同的a^3+b^3的方式,其中a,b均为整数且0<a<=b。对于任何一个指定的 int n,返回所有的小于等于n的双倍超立方数的个数 。
例如:
1^3 + 12^3 = 1729
9^3 + 10^3 = 1729
2^3 + 16^3 = 4104
9^3 + 15^3 = 4104
from time import timet=time()n = 10**6cubes = [i**3 for i in xrange( int(n**(1.0/3))+1 )]sums =[i+j for i in cubes for j in cubes if i <= j]print [i for i in sums if sums.count(i)==2].__len__()/2print time()-t#该片段来自于http://byrx.net
相关内容
- Python 统计日志中每个IP出现的次数,python日志,这脚本可
- python MySQLdb 参数化查询,pythonmysqldb,Python MySQL
- python判断字符串是否包含另一字符串的方法,python字符
- Find the global bounds on the eigenvalues of a tridiagomal matrix in
- python实现马耳可夫链算法,python马耳算法,import rando
- python通过Luhn算法验证信用卡卡号是否有效,pythonluhn,
- 【Python】diao丝娱乐(终极版)-->从百度贴吧下载妹子
- 糗百连连看,连连看,#!/usr/bin/p
- python, shell, golang获取本机IP地址,pythongolang,shell获取I
- 生成回文数,生成回文,生成10位以内的回文数不
评论关闭