projecteuler.net解题记录,参考了肥猫的(4-6题)
来源:互联网 发布:ubuntu 16.04 拼音 编辑:程序博客网 时间:2024/06/10 06:41
第四题:第五题:
第六题:
Find the largest palindrome made from the product of two 3-digit numbers.
找出能够分解为两个三位数相乘的最大荷花数
- # -*- coding: gb2312 -*-
- def palind(n):
- """判断一个数是否荷花数"""
- str_num = list(str(n))
- str_num.reverse()
- return n == int(''.join(str_num))
- s = [ i*j for i in xrange(99,999) for j in xrange(i,999) if palind(i*j) ]
- print s
- print max(s)
What is the smallest number divisible by each of the numbers 1 to 20?
找出1-20的最小公倍数
- # -*- coding: gb2312 -*-
- # 求1-n的最小公倍数
- # 求两个数的最小公倍数的算法:先算出n,m的最大公约数k,然后得出:n*m/k
- # 最大公约数的算法:辗转相除法
- def gcd(n,m):
- return n%m and gcd(m,n%m) or m
- def lcm(n,m):
- return n*m/gcd(n,m)
- print reduce(lcm,xrange(2,21)
What is the difference between the sum of the squares and the square of the sums?
找出前一百个自然数的平方和与和平方的差值
这个用python就比较简单了:
- >>> sum( [ i**2 for i in xrange(1,101) ] ) - sum(xrange(1,101))**2
- -25164150
- projecteuler.net解题记录,参考了肥猫的(4-6题)
- projecteuler.net解题记录,参考了肥猫的(1-3题)
- projecteuler.net解题记录,参考了肥猫的(7题)
- projecteuler.net解题记录,参考了肥猫的(8题)
- projecteuler.net解题记录,参考了肥猫的(第9题)
- projecteuler.net解题记录,参考了肥猫的(第10题)
- projecteuler.net解题记录,参考了肥猫的(第11题)
- projecteuler.net解题记录,参考了肥猫的(第12题)
- projecteuler.net解题记录,参考了肥猫的(第13题)
- projecteuler.net解题记录,参考了肥猫的(第14题)
- http://projecteuler.net/problem=6 【参考解法】
- http://projecteuler.net/problem=4 【参考解法】
- http://projecteuler.net/problem=1 [解法参考]
- http://projecteuler.net/thread=8 [参考解法]
- http://projecteuler.net/problem=9 【参考解法】
- https://projecteuler.net/problem=6
- http://projecteuler.net/problem=4
- https://projecteuler.net/problem=4
- 云计算
- 只有十句话,我却看了十分钟
- Tomcat 5中文问题
- Linux系统下Apache与Tomcat整合的简单方法
- 一键搞定微软黑屏
- projecteuler.net解题记录,参考了肥猫的(4-6题)
- html传递参数
- 同一个页面内两种链接样式
- 看linux中的双向链表
- GEF初步
- 打印功能
- POJ3095 Linear Pachinko
- XPSP3 + SUSE10.3 + UBUNTU8.04 + grub0.97
- 当前时间