Sobes.tech
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 }

Это классический жадный алгоритм для размена денег.