const bancomat = (money) => {
// Ваш код здесь
};
//доступные купюры 100, 50, 20, 10
console.log(bancomat(280)); // [100, 100, 50, 20, 10]**Ответ
// for
const bancomat = (money) => {
const available = [100, 50, 20, 10]; //доступные купюры 100, 50, 20, 10
let lastMoney = [];
for (let i = 0; i < available.length; i++) {
let note = available[i];
while (money >= note) {
lastMoney.push(note);
money -= note;
}
}
return lastMoney;
};
console.log(bancomat(280)); // [100, 100, 50, 20, 10]// while
const bancomat = (money) => {
const banknotes = [100, 50, 20, 10];
const arrRes = [];
let value = money;
while (value) {
let filtered = banknotes.find((el) => value >= el);
arrRes.push(filtered);
value = value - filtered;
}
return arrRes;
};
console.log(bancomat(280)); // [100, 100, 50, 20, 10]// recursion
const bancomat = (money) => {
const arr = [];
const bablo = [100, 50, 20, 10];
let res = money;
let a = bablo.filter((el) => res >= el);
if (res) {
arr.push(a[0]);
res = res - a[0];
return arr.concat(bancomat(res));
}
return arr;
};