diff --git a/README.md b/README.md index 58a537647..d55e09c69 100644 --- a/README.md +++ b/README.md @@ -24,15 +24,15 @@ def chunk(arr, size): ``` ``` python - chunk([1,2,3,4,5],2) # [[1,2],[3,4],5] +chunk([1,2,3,4,5],2) # [[1,2],[3,4],5] ``` ### gcd -Calculates the greatest common divisor between two or more numbers/arrays. +Calculates the greatest common divisor between two or more numbers/lists. The `helperGcdfunction` uses recursion. Base case is when `y` equals `0`. In this case, return `x`. Otherwise, return the GCD of `y` and the remainder of the division `x/y`. -Uses the reduce function from the inbuild module `functools`. Also defines a method `spread` for javascript like spreading of arrays. +Uses the reduce function from the inbuilt module `functools`. Also defines a method `spread` for javascript like spreading of lists. ```python from functools import reduce @@ -69,6 +69,8 @@ Returns the least common multiple of two or more numbers. Use the `greatest common divisor (GCD)` formula and the fact that `lcm(x,y) = x * y / gcd(x,y)` to determine the least common multiple. The GCD formula uses recursion. +Uses `reduce` function from the inbuilt module `functools`. Also defines a method `spread` for javascript like spreading of lists. + ```python from functools import reduce @@ -104,7 +106,7 @@ lcm([1, 3, 4], 5) # 60 ``` ### spread -Implements javascript's spread syntax as a function. Flattens the list(non-deep) and returns an array. +Implements javascript's spread syntax as a function. Flattens the list(non-deep) and returns an list. ```python def spread(arg): diff --git a/snippets/gcd.md b/snippets/gcd.md index 736b068ac..f9fca6635 100644 --- a/snippets/gcd.md +++ b/snippets/gcd.md @@ -1,10 +1,10 @@ ### gcd -Calculates the greatest common divisor between two or more numbers/arrays. +Calculates the greatest common divisor between two or more numbers/lists. The `helperGcdfunction` uses recursion. Base case is when `y` equals `0`. In this case, return `x`. Otherwise, return the GCD of `y` and the remainder of the division `x/y`. -Uses the reduce function from the inbuild module `functools`. Also defines a method `spread` for javascript like spreading of arrays. +Uses the reduce function from the inbuilt module `functools`. Also defines a method `spread` for javascript like spreading of lists. ```python from functools import reduce diff --git a/snippets/lcm.md b/snippets/lcm.md index 3b0b0490f..f4df6bbbb 100644 --- a/snippets/lcm.md +++ b/snippets/lcm.md @@ -4,6 +4,8 @@ Returns the least common multiple of two or more numbers. Use the `greatest common divisor (GCD)` formula and the fact that `lcm(x,y) = x * y / gcd(x,y)` to determine the least common multiple. The GCD formula uses recursion. +Uses `reduce` function from the inbuilt module `functools`. Also defines a method `spread` for javascript like spreading of lists. + ```python from functools import reduce diff --git a/snippets/spread.md b/snippets/spread.md index e51da4f1e..a0e4e1148 100644 --- a/snippets/spread.md +++ b/snippets/spread.md @@ -1,6 +1,6 @@ ### spread -Implements javascript's spread syntax as a function. Flattens the list(non-deep) and returns an array. +Implements javascript's spread syntax as a function. Flattens the list(non-deep) and returns an list. ```python def spread(arg):