summaryrefslogtreecommitdiff
path: root/gcd.py
diff options
context:
space:
mode:
Diffstat (limited to 'gcd.py')
-rwxr-xr-xgcd.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/gcd.py b/gcd.py
index d6774a0..3690ef5 100755
--- a/gcd.py
+++ b/gcd.py
@@ -3,16 +3,18 @@
import sys
import functools
+
def gcd2(a, b):
if b == 0:
return a
else:
return gcd2(b, a % b)
+
def gcdn(ns):
return functools.reduce(gcd2, ns)
+
ints = map(int, sys.argv[1:])
gcd = gcdn(ints)
print(gcd)
-