Logging
  • Home
  • Categories
  • Tags
  • Archives

Solution for ProjectEuler

Task

  • Push code to github.
  • Each module solves 1 problem.
  • In this form below.

base.py

#!/usr/bin/env python3


class Problem(object):
    def __init__(self, number):
        self.number = number

    def solve(self):
        return 'No solution given yet!'

example : pe1.py

#!/usr/bin/env python3
from base import Problem


class Solution(Problem):
    def solve(self, input_):
        print('Solving problem {}'.format(self.number))
        print('Result: {}'.format(sum([i for i in range(input_) if i % 3 == 0 or i % 5 == 0])))


if __name__ == '__main__':
    solution = Solution(1)
    solution.solve(1000)
Comments
comments powered by Disqus

  • « first_post
  • Số nguyên tố, kiểm tra một số nguyên tố hay không? »

Published

Oct 11, 2016

Category

ProjectEuler
  • Powered by Pelican. Theme: Elegant by Talha Mansoor