From 90e96cfeb40dd807d0894f6122b8db91780873f5 Mon Sep 17 00:00:00 2001 From: Philippe Zwietering Date: Sat, 28 Mar 2020 18:51:09 +0100 Subject: [PATCH] Finished 5, rather ugly, but answer is 232792560 --- 5/main.py | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 5/main.py diff --git a/5/main.py b/5/main.py new file mode 100644 index 0000000..558cf86 --- /dev/null +++ b/5/main.py @@ -0,0 +1,38 @@ +import os +import numpy + + +# Find the smallest number that is divisible by all numbers from 1 to 20 + + +def isDivisible(n, ms): + res = True + + for m in ms: + if n % m != 0: + res = False + break + + return res + + +def findSmallestDivBy(ns): + res = 1 + + while not isDivisible(res, ns): + res = res + 1 + + return res + + + +def main(): + print("Hello, this is Patrick") + + x = findSmallestDivBy([2, 3, 4, 5, 7, 8, 9, 11, 13, 16, 17, 19]) + print(x) + + + +if __name__ == "__main__": + main() \ No newline at end of file