Skip to content

Instantly share code, notes, and snippets.

@cborac
Created September 23, 2021 19:00
Show Gist options
  • Save cborac/6d4543d88affb83024a30bcd0b90a606 to your computer and use it in GitHub Desktop.
Save cborac/6d4543d88affb83024a30bcd0b90a606 to your computer and use it in GitHub Desktop.
const f = [new BigNumber("1"), new BigNumber("1")];
let i = 2;
function factorial(n) {
if (typeof f[n] != 'undefined')
return f[n];
var result = f[i - 1];
for (; i <= n; i++)
f[i] = result = result.multiply(i.toString());
return result;
}
let res;
for (var n = 0; n < 1000; n++) {
if ((factorial(n) / factorial(n - (n - 2))) == factorial(n + 1) / (factorial(3) * factorial(n - 1))) {
res = n
break
}
}
console.log(res)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment