Untitled

mail@pastecode.io avatar
unknown
plain_text
a year ago
497 B
4
Indexable
Never
function findAll(n, k) {
  if (n > 9 * k) {
    return [0];
  }

  const combCount = binomialCoefficient(n + k - 1, k - 1);
  const minNum = '1'.repeat(k);
  const maxNum = '9'.repeat(k);

  return [combCount, minNum, maxNum];
}

// Функция для вычисления биномиального коэффициента
function binomialCoefficient(n, k) {
  let res = 1;

  for (let i = 0; i < k; i++) {
    res *= n - i;
    res /= i + 1;
  }

  return res;
}

module.exports = findAll;