Project Euler 43
来源:互联网 发布:学生开淘宝店 编辑:程序博客网 时间:2024/05/22 22:17
这题本是一道数学题……
本是一道数学题啊……就被我……不……被python这么暴力的解决了……
python的itertools太屌了……
docs
直接有排列的内置函数……我去……
有了内置函数……这一切都好办了……
from itertools import *def check(digits):prime = [2,3,5,7,11,13,17]length = 10l_prime = 6while length>3:tmp = int("".join(digits[length-3:length]))if tmp % prime[l_prime] != 0:return Falselength -= 1l_prime -= 1return Truedef main():permutation_digit = list(permutations(str(i) for i in range(0,10)))#permutation_digit = [['1','4','0','6','3','5','7','2','8','9']]sum = 0for i in permutation_digit:if check(i):sum += int("".join(i))print(sum)if __name__ == '__main__': main()
刚才好友被盗号了……幸亏我小心谨慎……哎……
- Project Euler problem 43
- Project Euler 43
- Python-Project Euler 43
- project euler 43
- Project Euler
- project euler
- Project Euler
- Project Euler:Problem 43 Sub-string divisibility
- Project Euler .net
- Project Euler 0
- Project Euler 1-6
- Project Euler 7-10
- Euler Project Problem 6
- project euler problem 11
- project euler problem14
- Project Euler Problem 81
- Project Euler Problem 60
- Project Euler Problem 59
- VS2005如何加载Word组件(详细步骤)
- 动态平衡二叉搜索树的简易实现,Treap 树
- shell学习记录---3
- Sublime Text 2搭建Java开发环境
- C语言实现二叉搜索树的创建、插入、删除和查找
- Project Euler 43
- 1.绘制正余弦曲线
- 关于Java里将String类型转换为Boolean类型时的错误
- win32第一个小程序 弹出框 Hello world
- 图结构系列—基于邻接矩阵的图实现
- Android 异常解决方法汇总
- UMLet的安装及使用
- linux Shell编程入门
- BTrace Developer's Guide