Skip to content

Commit 9b2d835

Browse files
committed
hcf completed
1 parent b1b18f3 commit 9b2d835

File tree

1 file changed

+43
-0
lines changed

1 file changed

+43
-0
lines changed

Maths/hfc.js

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
//numbers = [2, 4, 6]
2+
//~ numbers = [54, 24]
3+
//numbers = [15, 25, 35]
4+
5+
function hcf(vector){
6+
min_number = get_min_number(vector)
7+
8+
for( hcf = min_number; hcf > 1; hcf--){
9+
found_hcf = true
10+
11+
for( number of vector){
12+
if( number % hcf != 0 ){
13+
found_hcf = false
14+
break
15+
}
16+
}
17+
18+
if( found_hcf == false)
19+
continue
20+
21+
if( found_hcf == true)
22+
return hcf
23+
}
24+
25+
return 1
26+
27+
}
28+
29+
function get_min_number(vector){
30+
min = 101
31+
32+
for( value of vector){
33+
if( value < min){
34+
min = value
35+
}
36+
}
37+
return min
38+
}
39+
40+
41+
console.log(hcf(numbers))
42+
43+

0 commit comments

Comments
 (0)