[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[原创代码] 无忧公主的数学时间105每日一题

无忧公主的数学时间105 每日一题
  1. #="""
  2. julia解无忧公主的数学时间105 每日一题.jl
  3. https://mp.weixin.qq.com/s?__biz=MzI5ODEwMDQyNw==&mid=402334147&idx=1&sn=b4d7342f4375d832cceb4de4ee74ecb3
  4. 2016年3月30日 05:36:56 codegay
  5. 参考资料 https://www.wolframcloud.com/objects/01b74b78-aef6-4413-b140-108e40b2068c
  6. """=#
  7. function ff1()
  8. #105结果:T==8
  9. #  4.396985 seconds (40.01 M allocations: 2.762 GB, 3.43% gc time)
  10. #[Finished in 8.3s]
  11.     for h in permutations([r for r in 0:9])
  12.         f,o,r,t,y,e,n,s,i,x=h
  13.         if length(Set(h))==length(h)
  14.             forty=f*10000+o*1000+r*100+t*10+y
  15.             ten=t*100+e*10+n
  16.             sixty=s*10000+i*1000+x*100+t*10+y
  17.             if forty+ten*2==sixty
  18.                 println("105结果:T==",t)
  19.             end
  20.        end
  21.     end
  22. end
  23. @time ff1()
复制代码
去学去写去用才有进步。安装python3代码存为xx.py 双击运行或右键用IDLE打开按F5运行

python版.
  1. def ff2():
  2.     from itertools import permutations
  3.     for h in permutations([g for g in range(10)]):
  4.         f,o,r,t,y,e,n,s,i,x=h
  5.         if len(h) ==len(set(h)) and (f != 0) and (t != 0) and (s !=0):
  6.             forty=f*10000+o*1000+r*100+t*10+y
  7.             ten=t*100+e*10+n
  8.             sixty=s*10000+i*1000+x*100+t*10+y
  9.             if forty+ten*2==sixty:
  10.                 print(t)
  11. #8
  12. #[Finished in 6.7s]
  13. ff2()
复制代码
去学去写去用才有进步。安装python3代码存为xx.py 双击运行或右键用IDLE打开按F5运行

TOP

本帖最后由 CrLf 于 2016-3-30 14:52 编辑

我想说,直接计算不行咩
妈德,我以为是昨天的帖子

TOP

回复 3# CrLf


    没有想法,所以都是傻傻暴力算.
去学去写去用才有进步。安装python3代码存为xx.py 双击运行或右键用IDLE打开按F5运行

TOP

返回列表