Skip to content

Commit a7becf4

Browse files
Array having triplets that form a GP
1 parent a120dd4 commit a7becf4

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed

Array/tripletGP.kt

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
package Array
2+
3+
fun main(args : Array<String>){
4+
val arr = arrayOf(2,4,6,12,24, 36)
5+
6+
printTripletGP(arr)
7+
}
8+
9+
private fun printTripletGP(arr : Array<Int>){
10+
for(j in 1..arr.size-2){
11+
var i = j-1
12+
var k = j+1
13+
while(i>=0 && k<arr.size){
14+
if(arr[j] * arr[j] == arr[i] * arr[k]){
15+
println("${arr[i]} ${arr[j]} ${arr[k]}")
16+
i--
17+
k++
18+
}
19+
else if(arr[j] * arr[j] < arr[i] * arr[k]){
20+
k++
21+
}
22+
else{
23+
i--
24+
}
25+
}
26+
}
27+
}

0 commit comments

Comments
 (0)