project-euler

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README

commit 314618cfb714268b97e6d27e1eabd3d2f4f2f895
parent e7edac988219724a5278c843ac683914b690cb03
Author: mpizzzle <michael.770211@gmail.com>
Date:   Tue, 22 Aug 2017 12:07:43 +0100

Euler 99 complete

Diffstat:
AEuler_99.py | 26++++++++++++++++++++++++++
1 file changed, 26 insertions(+), 0 deletions(-)

diff --git a/Euler_99.py b/Euler_99.py @@ -0,0 +1,25 @@ +import sys +import math +import re +from datetime import datetime + +with open('files/p099_base_exp.txt') as f: + pairs = f.read().splitlines() + +line_number = 0 +most_digits = 0.0 + +a = datetime.now() + +for i, line in enumerate(pairs): + base_exp = re.split(',',line) + num_of_digits = float(base_exp[1]) * math.log10(float(base_exp[0])) + + if num_of_digits > most_digits: + line_number = i + 1 + most_digits = num_of_digits + +delta = datetime.now() - a + +print line_number +print "total time: " + str(delta.total_seconds())+ \ No newline at end of file