fn is_geometric_progression(arr: &[i32]) -> bool {
let size = arr.len();
if size == 1 {
return true;
}
let ratio = arr[1] / arr[0];
for i in 1..size {
if arr[i] / arr[i - 1] != ratio {
return false;
}
}
true
}
fn main() {
let arr = [9, 27, 81, 243, 729, 2187];
println!("{}", if is_geometric_progression(&arr) { "Yes" } else { "No" });
}
/*
run:
Yes
*/