Number Modification
Здравейте,имам проблем с втора задача от
Functions - More Exercise
Number Modification
java script - получавам 85/100
ето кода:https://pastebin.com/RmZ1YjuT
Благодаря !
Здравейте,имам проблем с втора задача от
java script - получавам 85/100
ето кода:https://pastebin.com/RmZ1YjuT
Благодаря !
Като цяло функциите ти не са това, което трябва да бъдат. Опитвай се да ги пишеш чисти, в смисъл да приемат параметри и да връщат стойности, без да модифицират променливи от външния скоуп.
function numberModification(modifiedNumber) {
while (getAverage(modifiedNumber) < 5) {
modifiedNumber += '9';
}
console.log(modifiedNumber);
function getSum(number) {
let numToString = number.toString();
let sum = 0;
for (let i = 0; i < numToString.length; i++) {
sum += Number(numToString[i]);
}
return sum;
}
function getAverage(num) {
return getSum(num) / num.toString().length;
}
}
ето и друго решение:
function numberModification2(number) {
const getDigitsAverage = num => num.toString().split('').map(Number).reduce((a, b) => a + b, 0) / num.toString().length;
while (getDigitsAverage(number) < 5) number += '9';
console.log(number);
}
Ок, мерси много ще ми е полза !