-1
サブアレイで最小値を探すの2番目のステップでスタックされていますが、2個以上のAssert.equalの値が見つからず、プログラムが正確であることがわかりません。Khan Academy:サブアレイで最小値を探す
var indexOfMinimum = function(array, startIndex) {
// Set initial values for minValue and minIndex,
// based on the leftmost entry in the subarray:
var minValue = array[startIndex];
var minIndex = startIndex;
//Loop over items starting with startIndex,
//updating minValue and minIndex as needed:
for(var nextIndex = minIndex + 1; nextIndex < array.length ; nextIndex ++) {
if(array[nextIndex]<minValue) {
minIndex = nextIndex;
minValue =array[nextIndex];
}
}
return minIndex;
};
var array = [18, 6, 66, 44, 9, 22, 14];
// For the test array [18, 6, 66, 44, 9, 22, 14],
// the value 9 is the smallest of [..66, 44, 9, 22, 14]
// Since 9 is at index 4 in the original array,
var index = indexOfMinimum(array, 2);
// "index" has value 4
println("The index of the minimum value of the subarray starting at index 2 is " + index + "." );
Program.assertEqual(index, 4);
Program.assertEqual(indexOfMinimum(array,?) , ?);
Program.assertEqual(indexOfMinimum(array,?) , ?);
すべてのヘルプ:次のように
は私が持っているのですか?
あなたはその言語にタグを付けて、より慎重に直接答えることができるように質問してください。それをやろうとすると、より多くの助けを得ることができます。そうしたときに、このコメントには古いものとしてフラグを立てることができます。 –