Skip to content

Instantly share code, notes, and snippets.

@io-developer
Created December 1, 2017 11:03
Show Gist options
  • Save io-developer/f548563f7fadfd0acbc9a4dfd7b69634 to your computer and use it in GitHub Desktop.
Save io-developer/f548563f7fadfd0acbc9a4dfd7b69634 to your computer and use it in GitHub Desktop.
function calcAt(row, col, generator) {
var val;
for (var i = 0, l = 2 * Math.max(row, col); i <= l; i++) {
for (var j = 0; j <= i; j++) {
val = generator(val);
if (row == i - j && col == j) {
return val;
}
}
}
return undefined;
}
function generator(prev) {
if (prev === undefined) {
return 20151125;
}
return (prev * 252533) % 33554393;
}
console.log(calcAt(3010 - 1, 3019 - 1, generator));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment