Back to questions
Middle
1
// [phone] function getMoney(amount) { // Твой код здесь } console.log(getMoney(4650));
Companies where asked
СберInfra.cloud
Answer from AI
sobes.tech AI
Задача, скорее всего, в том, чтобы разбить сумму на купюры или монеты. Например, если представить, что у нас есть номиналы 1000, 500, 100, 50, 10, 5, 1, нужно вернуть, сколько и каких купюр/монет нужно, чтобы получить сумму.
Пример решения на JavaScript:
function getMoney(amount) {
const denominations = [1000, 500, 100, 50, 10, 5, 1];
const result = {};
for (const denom of denominations) {
const count = Math.floor(amount / denom);
if (count > 0) {
result[denom] = count;
amount -= denom * count;
}
}
return result;
}
console.log(getMoney(4650));
// Выведет: { '1000': 4, '500': 1, '100': 1, '50': 1 }
Это классический жадный алгоритм для размена денег.