Деление чисел с неизвестной переменной

Напиши функцию, принимающую два числа a и b и возвращающую целое число r, где a = r * b + k, 0 ≤ k < |b|

Почему данное решение не подходит?

function divide(a, b) {
  let k = (Math.random() * (Math.abs(b) - 0) + 0);
  return Math.round((k - a) / b);
}

console.log(divide(20, 10));


Ответы (1 шт):

Автор решения: mortal21
function divide (a, b) {
    if (b === 0)
        return Infinity
    else {
        let k = a % b;
        return (a - k) / b;
    }
}
→ Ссылка