Skip to content

Commit 27afabf

Browse files
committed
Standardize javascript output
This also fixes a bug in the original implementation.
1 parent b443f66 commit 27afabf

File tree

5 files changed

+14
-13
lines changed

5 files changed

+14
-13
lines changed

contents/euclidean_algorithm/code/coconut/euclidean.coco

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,5 +15,5 @@ addpattern def euclid_mod(0, b is int) = b
1515
addpattern def euclid_mod(a is int, b is int) = euclid_mod(b, a % b)
1616

1717
if __name__ == '__main__':
18-
print('Euclidean mod:', euclid_mod(64 * 67, 64 * 81))
19-
print('Euclidean sub:', euclid_sub(128 * 12, 128 * 77))
18+
print('[#]\nModulus-based euclidean algorithm result:\n', euclid_mod(64 * 67, 64 * 81))
19+
print('[#]\nSubtraction-based euclidean algorithm result:\n', euclid_sub(128 * 12, 128 * 77))

contents/euclidean_algorithm/code/javascript/euclidean_example.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,14 +18,16 @@ function euclidSub(a, b) {
1818

1919
while (a !== b) {
2020
if (a > b) {
21-
a -= a - b;
21+
a -= b;
2222
} else {
23-
b = b - a;
23+
b -= a;
2424
}
2525
}
2626

2727
return a;
2828
}
2929

30+
console.log('[#]\nModulus-based euclidean algorithm result:')
3031
console.log(euclidMod(64 * 67, 64 * 81));
32+
console.log('[#]\nSubtraction-based euclidean algorithm result:')
3133
console.log(euclidSub(128 * 12, 128 * 77));

contents/euclidean_algorithm/code/julia/euclidean.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,8 +28,8 @@ function main()
2828
check1 = euclid_mod(64 * 67, 64 * 81);
2929
check2 = euclid_sub(128 * 12, 128 * 77);
3030

31-
println("Modulus-based euclidean algorithm result: $(check1)")
32-
println("subtraction-based euclidean algorithm result: $(check2)")
31+
println("[#]\nModulus-based euclidean algorithm result:\n$(check1)")
32+
println("[#]\nSubtraction-based euclidean algorithm result:\n$(check2)")
3333

3434
end
3535

contents/euclidean_algorithm/code/python/euclidean_example.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,5 +27,5 @@ def euclid_sub(a, b):
2727
return a
2828

2929
if __name__=="__main__":
30-
print('Euclidean mod: ', euclid_mod(64 * 67, 64 * 81))
31-
print('Euclidean sub: ', euclid_sub(128 * 12, 128 * 77))
30+
print '[#]\nModulus-based euclidean algorithm result:\n', euclid_mod(64 * 67, 64 * 81)
31+
print '[#]\nSubtraction-based euclidean algorithm result:\n', euclid_sub(128 * 12, 128 * 77)

contents/euclidean_algorithm/code/ruby/euclidean.rb

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,8 @@ def gcd_minus(a, b)
1717
end
1818
a
1919
end
20-
21-
p gcd_mod(12 * 6, 12 * 4) #=> 12
22-
p gcd_mod(9 * 667, 9 * 104) #=> 9
2320

24-
p gcd_minus(12 * 6, 12 * 4) #=> 12
25-
p gcd_minus(9 * 667, 9 * 104) #=> 9
21+
print "[#]\nModulus-based euclidean algorithm result:\n"
22+
p gcd_mod(64 * 67, 64 * 81)
23+
print "[#]\nSubtraction-based euclidean algorithm result:\n"
24+
p gcd_minus(128 * 12, 128 * 77)

0 commit comments

Comments
 (0)