https://projecteuler.net/problem=8
2016-02-24 20:57
645 查看
Largest product in a series
Problem 8
The four adjacent digits in the 1000-digit number that have the greatest product are 9 × 9 × 8 × 9 = 5832.73167176531330624919225119674426574742355349194934
96983520312774506326239578318016984801869478851843
85861560789112949495459501737958331952853208805511
12540698747158523863050715693290963295227443043557
66896648950445244523161731856403098711121722383113
62229893423380308135336276614282806444486645238749
30358907296290491560440772390713810515859307960866
70172427121883998797908792274921901699720888093776
65727333001053367881220235421809751254540594752243
52584907711670556013604839586446706324415722155397
53697817977846174064955149290862569321978468622482
83972241375657056057490261407972968652414535100474
82166370484403199890008895243450658541227588666881
16427171479924442928230863465674813919123162824586
17866458359124566529476545682848912883142607690042
24219022671055626321111109370544217506941658960408
07198403850962455444362981230987879927244284909188
84580156166097919133875499200524063689912560717606
05886116467109405077541002256983155200055935729725
71636269561882670428252483600823257530420752963450
Find the thirteen adjacent digits in the 1000-digit number that have the greatest product. What is the value of this product?
使用了最笨的方法,直接去算,拿出来最大的
numstr = '73167176531330624919225119674426574742355349194934\ 96983520312774506326239578318016984801869478851843\ 85861560789112949495459501737958331952853208805511\ 12540698747158523863050715693290963295227443043557\ 66896648950445244523161731856403098711121722383113\ 62229893423380308135336276614282806444486645238749\ 30358907296290491560440772390713810515859307960866\ 70172427121883998797908792274921901699720888093776\ 65727333001053367881220235421809751254540594752243\ 52584907711670556013604839586446706324415722155397\ 53697817977846174064955149290862569321978468622482\ 83972241375657056057490261407972968652414535100474\ 82166370484403199890008895243450658541227588666881\ 16427171479924442928230863465674813919123162824586\ 17866458359124566529476545682848912883142607690042\ 24219022671055626321111109370544217506941658960408\ 07198403850962455444362981230987879927244284909188\ 84580156166097919133875499200524063689912560717606\ 05886116467109405077541002256983155200055935729725\ 71636269561882670428252483600823257530420752963450' result = 0 for i in range(0,len(numstr) - 13): product = 1 for j in range(0,13): product *= int(numstr[i+j]) if result < product: result = product print(result)
相关文章推荐
- 计算机网络重点知识
- https://projecteuler.net/problem=7
- 网络原理学习1
- 网络交换卡
- 上机题目(初级)- Java网络操作-打印网页(Java)
- 原生Ajax的XMLHttpRequest对象使用指南
- 使用线程进行网络图片下载(一)
- 网络的最大流最小割定理
- viewpageindicator +fragment 在网络访问中与volley框架 null问题
- 网络的理解2
- ios: 使用http进行通信(Transport Security has Blocked a cleartext HTTP)
- 网络的理解
- 网络的理解
- [Computer Security : Art and Science] Chapter_1 1.1 基础部分
- PXE网络引导自动化安装系统详解
- HTTPS原理
- Android编程获取网络连接状态(3G/Wifi)及调用网络配置界面
- volley Request添加Header的HTTP请求
- linux网络编程相关函数(一)
- Linux网络配置问题心得