Data update

This commit is contained in:
Ingy döt Net 2024-10-16 18:07:41 -07:00
parent 81fd053722
commit 52a6ef48dd
10248 changed files with 63654 additions and 6775 deletions

View file

@ -0,0 +1,21 @@
BigInt partitions(n) {
var p = List.filled(n + 1, BigInt.zero);
p[0] = BigInt.one;
for (var i = 1; i < n + 1; i++) {
var k = 0;
while (true) {
k += 1;
var j = (k * (3 * k - 1)) ~/ 2;
if (j > i) break;
var t = p[i - j];
p[i] = (p[i] + ((k % 2 == 1) ? t : -t)) ;
j = (k * (3 * k + 1)) ~/ 2;
if (j > i) break;
t = p[i - j];
p[i] = (p[i] + ((k % 2 == 1) ? t : -t));
}
}
return p[n];
}
main() => print(partitions(6666));