标题: [原创代码] 无忧公主的数学时间105每日一题 [打印本页]
作者: codegay 时间: 2016-3-30 06:33 标题: 无忧公主的数学时间105每日一题
无忧公主的数学时间105 每日一题- #="""
- julia解无忧公主的数学时间105 每日一题.jl
- https://mp.weixin.qq.com/s?__biz=MzI5ODEwMDQyNw==&mid=402334147&idx=1&sn=b4d7342f4375d832cceb4de4ee74ecb3
- 2016年3月30日 05:36:56 codegay
- 参考资料 https://www.wolframcloud.com/objects/01b74b78-aef6-4413-b140-108e40b2068c
- """=#
- function ff1()
- #105结果:T==8
- # 4.396985 seconds (40.01 M allocations: 2.762 GB, 3.43% gc time)
- #[Finished in 8.3s]
- for h in permutations([r for r in 0:9])
- f,o,r,t,y,e,n,s,i,x=h
- if length(Set(h))==length(h)
- forty=f*10000+o*1000+r*100+t*10+y
- ten=t*100+e*10+n
- sixty=s*10000+i*1000+x*100+t*10+y
- if forty+ten*2==sixty
- println("105结果:T==",t)
- end
- end
- end
- end
- @time ff1()
复制代码
作者: codegay 时间: 2016-3-30 06:34
python版.- def ff2():
- from itertools import permutations
- for h in permutations([g for g in range(10)]):
- f,o,r,t,y,e,n,s,i,x=h
- if len(h) ==len(set(h)) and (f != 0) and (t != 0) and (s !=0):
- forty=f*10000+o*1000+r*100+t*10+y
- ten=t*100+e*10+n
- sixty=s*10000+i*1000+x*100+t*10+y
- if forty+ten*2==sixty:
- print(t)
- #8
- #[Finished in 6.7s]
- ff2()
复制代码
作者: CrLf 时间: 2016-3-30 13:41
本帖最后由 CrLf 于 2016-3-30 14:52 编辑
我想说,直接计算不行咩
妈德,我以为是昨天的帖子
作者: codegay 时间: 2016-3-30 17:08
回复 3# CrLf
没有想法,所以都是傻傻暴力算.
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |