我不知道从哪里开始。我是否缺少一些我需要知道的知识?您可以给我任何提示或我可以剖析的解决方案吗?
问问题
1561 次
1 回答
2
几何序列是ar 0 , ar 1 , ar 2 , ...是吗?
function isGeometric(arr) {
if (arr.length <= 2) return true; // special cases
var a = arr[1], // we dont need to test before this
r = a / arr[0], // ratio of first 2
i;
for (i = 2; i < arr.length; ++i)
if ((a *= r) !== arr[i])
return false;
return true;
}
isGeometric([2, 4, 8]); // true
isGeometric([2, 4, 5]); // false
于 2013-07-23T21:26:21.000 回答