- 博客(20)
- 收藏
- 关注
原创 Python编程之欧拉计划49~50
Python编程之欧拉计划49~50欧拉计划49、找出由互为排列的4位数质数组成的序列50、100万以下的哪个质数能够写成最多连续质数的和欧拉计划欧拉计划(Project Euler)。49、找出由互为排列的4位数质数组成的序列1487, 4817, 8147 这个序列,每个比前一个递增 3330,而且这个序列有两个特点:1. 序列中的每个数都是质数。 2. 每个四位数都是其他数字的一种排...
2019-05-08 18:10:31 293
原创 Python编程之欧拉计划47~48
Python编程之欧拉计划47~48欧拉计划47、找出最小的具有四个不同质数因子的四个连续整数48、求前1000项的自幂方数的和的最后10位数字欧拉计划欧拉计划(Project Euler)。47、找出最小的具有四个不同质数因子的四个连续整数前两个连续数字有两个不同的质因数是:14=2×7,15=3×514 = 2×7,\quad 15 = 3×514=2×7,15=3×5前三个连续...
2019-05-08 14:38:59 225
原创 Python编程之欧拉计划45~46
Python编程之欧拉计划45~46欧拉计划45、在40755之后最小的既是五角数又是六角数的三角数是多少?46、最小的不能写作一个质数与一个平方数的二倍之和的奇合数欧拉计划欧拉计划(Project Euler)。45、在40755之后最小的既是五角数又是六角数的三角数是多少?三角形数、五边形数和六角形数分别由以下公式给出:三角形数 Tn=n(n+1)/2Tn=n(n+1)/2Tn=n(...
2019-05-08 01:02:21 348
原创 Python编程之欧拉计划43~44
Python编程之欧拉计划43~44欧拉计划43、子串可整除的全数字数的和44、找出最小的和与差都是五角数的五角数对欧拉计划欧拉计划(Project Euler)。43、子串可整除的全数字数的和1406357289是一个0至9的全数字数,因为它由0到9这十个数字排列而成;但除此之外,它还有一个有趣的性质:子串可整除记d1是它的第一个数字,d2是第二个数字,依此类推,我们注意到: ...
2019-05-07 23:43:54 274
原创 Python编程之欧拉计划41~42
Python编程之欧拉计划41~42欧拉计划41、最大的全数字的质数是多少42、这个英语词列表里共有多少个三角形词欧拉计划欧拉计划(Project Euler)。41、最大的全数字的质数是多少如果一个n位数恰好使用了1至n每个数字各一次,我们就称其为全数字的。例如,2143就是一个4位全数字数,同时它恰好也是一个质数。最大的全数字的质数是多少?分析:8位数和9位数都能被3整除,所以最大...
2019-05-07 19:51:35 254
原创 Python编程之欧拉计划39~40
Python编程之欧拉计划39~40欧拉计划39、如果p是直角三角形{a,b,c}的周长,1000以下的p中哪一个具有最多的解40、无理数的小数部分第n位乘积欧拉计划欧拉计划(Project Euler)。39、如果p是直角三角形{a,b,c}的周长,1000以下的p中哪一个具有最多的解如果 p 是一个直角三角形的周长,三角形的三边长 {a, b, c} 都是整数。对于 p = 120 一...
2019-05-07 17:34:23 306
原创 Python编程之欧拉计划37~38
Python编程之欧拉计划37~38欧拉计划37、找出所有11个可以双向裁剪的质数38、连接积和全数字欧拉计划欧拉计划(Project Euler)。37、找出所有11个可以双向裁剪的质数3797 这个数很有趣。它本身是质数,而且如果我们从左边不断地裁去数字,得到的仍然都是质数:3797, 797, 97, 7。而且我们还可以从右向左裁剪:3797, 379, 37, 3,得到的仍然都是质...
2019-05-07 16:11:49 541
原创 Python编程之欧拉计划35~36
Python编程之欧拉计划35欧拉计划35、求100 万以下有多少个循环质数欧拉计划欧拉计划(Project Euler)。35、求100 万以下有多少个循环质数我们称 197 为一个循环质数,因为它的所有轮转形式: 197, 971 和 719 都是质数。100 以下有 13 个这样的质数: 2, 3, 5, 7, 11, 13, 17, 31, 37, 71, 73, 79, 和 9...
2019-05-07 01:42:41 257
原创 Python编程之欧拉计划33~34
Python编程之欧拉计划33~34欧拉计划33、消去数字的分数34、数字阶乘欧拉计划欧拉计划(Project Euler)。33、消去数字的分数分数 49/98 是一个奇怪的分数:当一个菜鸟数学家试图对其进行简化时,他可能会错误地可以认为通过将分子和分母上的9 同时去除得到 49/98 = 4/8。但他得到的结果却是正确的。我们将 30/50 = 3/5 这样的分数作为普通个例。一...
2019-05-06 23:51:25 240
原创 Python编程之欧拉计划31~32
Python编程之欧拉计划31~32欧拉计划31、求换零钱的方法数32、找出所有能够组合成 1 到 9 pandigital 的乘法算式中乘积的和欧拉计划欧拉计划(Project Euler)。31、求换零钱的方法数在英国,货币是由英镑 £,便士 p 构成的。一共有八种钱币在流通:1p, 2p, 5p, 10p, 20p, 50p, £1 (100p) 和 £2 (200p).要构造 ...
2019-05-06 20:44:46 294
原创 Python编程之欧拉计划28~30
Python编程之欧拉计划28~30欧拉计划28、求1001×1001的螺旋中对角线上数字之和29、序列的项数30、找出所有能被写成各位数字五次方之和的数之和欧拉计划欧拉计划(Project Euler)。28、求1001×1001的螺旋中对角线上数字之和从数字1开始向右顺时针方向移动,可以得到如下的5×5的螺旋:21 22 23 24 2520 7 8 9 1019 ...
2019-05-06 01:46:15 221
原创 Python编程之欧拉计划16~18
Python编程之欧拉计划(16~18)欧拉计划16、求100个大数的和的前10位数字17、英文字母个数18、最大路径和欧拉计划欧拉计划(Project Euler)。16、求100个大数的和的前10位数字215=32768,32768的各位数字之和为 3 + 2 + 7 + 6 + 8 = 26。计算21000的各位数字之和。分析:还是一行代码解决Orzprint(sum(list(...
2019-05-05 23:57:25 325
原创 Python编程之欧拉计划21~22
Python编程之欧拉计划21~22欧拉计划21、求10000以内所有亲和数之和22、文件中所有名字的得分总和欧拉计划欧拉计划(Project Euler)。21、求10000以内所有亲和数之和记d(n)为n 的所有真因子(小于 n 且能整除 n 的整数)之和。 如果 d(a) = b 并且 d(b) = a, 且 a ≠ b, 那么 a 和 b 就是一个亲和数对(amicable pai...
2019-05-05 21:19:32 339
原创 Python编程之欧拉计划26~27
Python编程之欧拉计划26~27欧拉计划26、求出使1/d的小数表示拥有最长循环节的d值27、质数的二次公式欧拉计划欧拉计划(Project Euler)。26、求出使1/d的小数表示拥有最长循环节的d值单位分数是指分子为1的分数.分母为2-10的单位分数的小数表示如下:单位分数小数1/20.51/30.(3)1/40.251/50.2...
2019-05-05 17:40:51 343
原创 Python编程之欧拉计划23~25
Python编程之欧拉计划23欧拉计划23、找出所有不能表示为两个过盈数之和的正整数之和欧拉计划欧拉计划(Project Euler)。23、找出所有不能表示为两个过盈数之和的正整数之和如果一个数的所有真因子之和等于这个数,那么这个数被称为完全数。例如,28的所有真因子之和为1 + 2 + 4 + 7 + 14 = 28,所以28是一个完全数。如果一个数的所有真因子之和小于这个数,称其为...
2019-05-05 11:27:06 369
原创 Python编程之欧拉计划19~20
Python编程之欧拉计划19~20欧拉计划19、求100个大数的和的前10位数字20、阶乘的数字之和欧拉计划欧拉计划(Project Euler)。19、求100个大数的和的前10位数字1900年1月1日是星期一;天数是30天的月份有四、六、九、十一,剩下的月份除了二月,其他都是31天;闰年的二月有29天,平年的二月是28天;闰年指的是能够被4整除却不能被100整除的年份,或者能够被40...
2019-05-05 00:11:10 400
原创 Python编程之欧拉计划(13~15)
Python编程之欧拉计划(13-15)欧拉计划13、求100个大数的和的前10位数字14、最长的考拉兹序列欧拉计划欧拉计划(Project Euler)。13、求100个大数的和的前10位数字100个数字我就不写了,放入个文本文件中去。读出来直接相加就行了。最后用肉眼判断前10位数字○| ̄|_f = open("100numbers.txt")print(sum(int(line) ...
2019-05-04 17:33:21 288
原创 Python编程之欧拉计划(12)
Python编程之欧拉计划(12)欧拉计划12、第一个拥有超过500个约数的三角形数欧拉计划欧拉计划(Project Euler)12。12、第一个拥有超过500个约数的三角形数三角形数数列是通过逐个加上自然数来生成的。例如,第7个三角形数是 1 + 2 + 3 + 4 + 5 + 6 + 7 = 28。三角形数数列的前十项分别是:1, 3, 6, 10, 15, 21, 28, 36,...
2019-05-04 16:39:45 338
原创 Python编程之欧拉计划(1-10)
Python编程之欧拉计划(1-10)欧拉计划1、可被3或5整除的自然数之和代码示例输出示例2、斐波那契数列中所有偶数之和代码示例输出示例欧拉计划欧拉计划(Project Euler)看看能做到啥地步。1、可被3或5整除的自然数之和求小于1000的所有自然数中,可被3或5整除的数字之和。代码示例# 求小于1000的所有自然数中可被3或5整除的数字之和print(sum(i for i...
2019-05-03 22:22:50 926
原创 python全排列解决八皇后问题
python全排列解决八皇后问题八皇后问题用全排列求解八皇后问题代码示例输出样例八皇后问题八皇后问题是指8X8的国际象棋棋盘上,如何放置8个皇后,使得任意两个皇后不会互相攻击。算上对称解的话,八皇后问题有91个解(当然,我们习惯从0开始计数)。用全排列求解八皇后问题不难想到,用(0,1,2,3,4,5,6,7)八个数字组成个tuple,其中数字所在位置代表了行,数字本身代表了列,则任意一个...
2019-05-03 13:46:37 783
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人