Skip to content

Commit a4dbc2a

Browse files
authored
Fixed infinite loop issue in "euclidean_example.py" (#749)
* Fixed infinite loop issue in "euclidean_example.py" * Changed line numbers in "euclidean_algorithm.md" for python
1 parent aa08db0 commit a4dbc2a

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

contents/euclidean_algorithm/code/python/euclidean_example.py

+5
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,11 @@ def euclid_sub(a, b):
1313
a = abs(a)
1414
b = abs(b)
1515

16+
if a == 0:
17+
return b
18+
elif b == 0:
19+
return a
20+
1621
while a != b:
1722
if a > b:
1823
a -= b

contents/euclidean_algorithm/euclidean_algorithm.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ The algorithm is a simple way to find the *greatest common divisor* (GCD) of two
2424
{% sample lang="lisp" %}
2525
[import:3-12, lang="lisp"](code/clisp/euclidean.lisp)
2626
{% sample lang="py" %}
27-
[import:11-22, lang="python"](code/python/euclidean_example.py)
27+
[import:11-27, lang="python"](code/python/euclidean_example.py)
2828
{% sample lang="hs" %}
2929
[import:3-13, lang="haskell"](code/haskell/euclidean_algorithm.hs)
3030
{% sample lang="rs" %}

0 commit comments

Comments
 (0)