Project Euler är en skoj liten sida där det finns en rad utmaningar som man kan ge sig på som utvecklare. Varför ska man det då? Ja, för att vässa sina skillz som utvecklare naturligtvis. Sen så är det alltid spännande att komma i kontakt med nya begrepp och problem.
Jag börjar högst upp i listan över tillgängliga problem och jobbar mig neråt. I dagsläget så finns det 495 problem att lösa så jag kommer nog att få slut på ork innan problemen tar slut.
Första problemet lyder:
If we list all the natural numbers below 10 that are multiples of 3 or 5, we get 3, 5, 6 and 9. The sum of these multiples is 23.
Find the sum of all the multiples of 3 or 5 below 1000.
Jag har valt att implementera lösningen i Python för att få känna på hur list comprehension fungerar i Python.
#!/usr/bin/python
# -*- coding: utf-8 -*-
"""problem001.py: If we list all the natural numbers below 10 that are
multiples of 3 or 5, we get 3, 5, 6 and 9. The sum of these multiples
is 23. Find the sum of all the multiples of 3 or 5 below 1000.."""
__author__ = 'Mats Wiklander'
__copyright__ = 'Copyright 2015, Mats Wiklander'
def main():
print sum([x for x in range(1000) if x % 3 == 0 or x % 5 == 0])
if __name__ == '__main__':
main()
Project Euler är en skoj liten sida där det finns en rad utmaningar som man kan ge sig på som utvecklare. Varför ska man det då? Ja, för att vässa sina skillz som utvecklare naturligtvis. Sen så är det alltid spännande att komma i kontakt med nya begrepp och problem.
Jag börjar högst upp i listan över tillgängliga problem och jobbar mig neråt. I dagsläget så finns det 495 problem att lösa så jag kommer nog att få slut på ork innan problemen tar slut.
Första problemet lyder:
Jag har valt att implementera lösningen i Python för att få känna på hur list comprehension fungerar i Python.
Mats Wiklander