11 2016 档案
摘要:本题来自 Project Euler 第22题:https://projecteuler.net/problem=22 本题中,有个txt文件,内有5000个英文姓名,要求首先对这些姓名进行排序,然后分别计算各个姓名每个字母的序号之和a、以及该姓名在txt文件中的序号b,将a和b相乘,作为该姓名的分
阅读全文
摘要:本题来自 Project Euler 第21题:https://projecteuler.net/problem=21 首先需要明确两个数学概念: 真因数(proper divisor):除去数字本身的所有因数(不要求是素数)。比如:12的所有真因数是:1、2、3、4、6 亲和数(amicable
阅读全文
摘要:本题来自 Project Euler 第20题:https://projecteuler.net/problem=20 这题也容易,让先算出阶乘100的结果,然后把这结果的每个数字相加即可。 我想,应该是要练习递归阶乘吧,但我觉得用循环也挺方便的啊,就是很讨厌递归函数,总记不住写法,唉……
阅读全文
摘要:本题来自 Project Euler 第19题:https://projecteuler.net/problem=19 好吧,欧拉计划第18题做不出来,先跳过,先做第19题吧。 这题思路挺简单:在区间之内,先找出第1个星期天,然后7天7天地找,只要是每月的第1天,计数器就加1,很快就有答案。 话说,
阅读全文
摘要:本题来自 Project Euler 第17题:https://projecteuler.net/problem=17 老实说,看到这题的时候,我心里其实是不愿意做的:对于我这样的算法渣,肯定得写出N个 if 和 elif。但没办法,只好硬着头皮写,错了好几回之后,总算是把所有情况都考虑到了。擦汗…
阅读全文
摘要:本题来自 Project Euler 第16题:https://projecteuler.net/problem=16 送分题又来了。一行代码搞定!思路:先计算出 2**1000,转为字符串,取出每个字符,转为数值,求和。搞定。
阅读全文
摘要:本题来自 Project Euler 第15题:https://projecteuler.net/problem=15 原谅我智商低,这题我思考了一两天了也没想出来。参考网上 这篇文章 的分析,说是: 20*20的方格中,从左上角到右下角,不论怎么走,都只需要40步,其中必然有20步时横着走,20步
阅读全文
摘要:本题来自 Project Euler 第14题:https://projecteuler.net/problem=14 互动百科说了,考拉兹猜想--又称为3n+1猜想、角谷猜想、哈塞猜想、乌拉姆猜想或叙拉古猜想,是指对于每一个正整数,如果它是奇数,则对它乘3再加1,如果它是偶数,则对它除以2,如此循
阅读全文
摘要:本题来自 Project Euler 第13题:https://projecteuler.net/problem=13 这题算是送分题吧。只要取得这100个数字,相加,取前10位数值就可以了。因为数值无法切片,所以用 str() 先转为字符串,之后就好办了。
阅读全文

浙公网安备 33010602011771号