let sred = [2,5,3,5];
let a = 0;
let b = 0;
function test(arr){
if(arr.length<2){
if(arr[0]===5){
alert('условие уже выполнено, среднее 5');
}
else{
for(let i = 0; i<arr.length; i++){
a+= arr[i];
}
}
}
if (a/arr.length<4.9){
arr.push(5);
test(arr);
}
else{
for(let i = 0; i<arr.length; i++){
if(arr[i]===5)
b++
}
alert(b);
}
}
var sred = [2,5,3,5];
function getSumm(arr){
let s = 0;
for(let i=0;i<arr.length;i++) s+=arr[i];
return s;
}
function getModifiedArray(arr){
while(getSumm(arr) / arr.length <= 4.9) arr.push(5);
return arr;
}
var modArray = getModifiedArray(sred);
console.log(modArray);
console.log(getSumm(modArray) / modArray.length);
let arr = [2, 5, 3, 5];
function test(arr) {
let N = arr.length;
if (N < 1) {
console.log("Error");
return;
}
let average = arr.reduce((sum, elem) => (sum + elem)) / N;
if (average <= 4.9) {
console.log("Push 5. New test");
arr.push(5);
test(arr);
} else {
console.log("OK. Average = " + average);
}
}
const numbers = [2, 5, 3, 5];
let countOfIterations = 0;
const average = array => array.reduce((accumulator, value) => (accumulator += value)) / array.length;
while (true) {
const averageNumber = average(numbers);
if (averageNumber < 4.9) {
countOfIterations++;
numbers.push(5);
} else {
break;
}
}
console.log('Среднее значение:', average(numbers));
console.log('Количество итераций:', countOfIterations);
/*
Среднее значение: 4.9
Количество итераций: 46
*/