From fd42cd7994414c6d27b09570ff2c7ff502e72b51 Mon Sep 17 00:00:00 2001 From: Rohit Tanwar Date: Mon, 8 Jan 2018 19:58:27 +0530 Subject: [PATCH] fix identation --- snippets/gcd.md | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/snippets/gcd.md b/snippets/gcd.md index 500e15d4d..c37d1d73a 100644 --- a/snippets/gcd.md +++ b/snippets/gcd.md @@ -7,19 +7,19 @@ The `helperGcdfunction` uses recursion. Base case is when `y` equals `0`. In thi Uses the reduce function from the inbuild module `functools`. Also defines a method `spread` for javascript like spreading of arrays. ``` python - from functools import reduce - def spread(arg): - ret = [] - for i in arg: - if isinstance(i,list): - ret.extend(i) - else: - ret.append(i) - return ret - def gcd(*args): - numbers = [] - numbers.extend(spread(list(args))) - def helperGcd(x,y): - return x if not y else gcd(y,x%y) - return reduce((lambda x,y : helperGcd(x,y)),numbers) +from functools import reduce +def spread(arg): + ret = [] + for i in arg: + if isinstance(i,list): + ret.extend(i) + else: + ret.append(i) + return ret +def gcd(*args): + numbers = [] + numbers.extend(spread(list(args))) + def helperGcd(x,y): + return x if not y else gcd(y,x%y) + return reduce((lambda x,y : helperGcd(x,y)),numbers) ``` \ No newline at end of file