Created
July 11, 2011 17:00
-
-
Save tarsisazevedo/1076275 to your computer and use it in GitHub Desktop.
euler 8
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
big_number = "7316717653133062491922511967442657474235534919493496983520312774506326239578318016984801869478851843858615607891129494954595017379583319528532088055111254069874715852386305071569329096329522744304355766896648950445244523161731856403098711121722383113622298934233803081353362766142828064444866452387493035890729629049156044077239071381051585930796086670172427121883998797908792274921901699720888093776657273330010533678812202354218097512545405947522435258490771167055601360483958644670632441572215539753697817977846174064955149290862569321978468622482839722413756570560574902614079729686524145351004748216637048440319989000889524345065854122758866688116427171479924442928230863465674813919123162824586178664583591245665294765456828489128831426076900422421902267105562632111110937054421750694165896040807198403850962455444362981230987879927244284909188845801561660979191338754992005240636899125607176060588611646710940507754100225698315520005593572972571636269561882670428252483600823257530420752963450" | |
import unittest | |
class TestProductConsectiveNumbers(unittest.TestCase): | |
def test_maior_produto_do_5_numeros_consecutivos(self): | |
self.assertEquals(maior_produto_5_numeros_consecutivos(big_number), 40824) | |
def maior_produto_5_numeros_consecutivos(numero): | |
first = 0 | |
last = 5 | |
maior_produto = 0 | |
for i in range(0, len(numero)): | |
_5_digitos_consecutivos = numero[first:last] | |
produto = 1 | |
for digito in _5_digitos_consecutivos: | |
produto *= int(digito) | |
if produto > maior_produto: | |
maior_produto = produto | |
first += 1 | |
last += 1 | |
return maior_produto |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment