days 11-16

This commit is contained in:
2017-12-16 12:12:56 +00:00
parent 492bdb29fd
commit d5fbba3277
16 changed files with 2313 additions and 0 deletions

13
day15/part1.js Normal file
View File

@ -0,0 +1,13 @@
var a = 591;
var b = 393;
var total = 0;
for(var i = 0; i <= 40000000; i++){
a = (a*16807)%2147483647;
b = (b*48271)%2147483647;
if(a.toString(2).slice(-16) == b.toString(2).slice(-16)){
total++;
console.log(i);
console.log(a, b);
}
}
console.log(total);

19
day15/part2.js Normal file
View File

@ -0,0 +1,19 @@
var a = 591;
var b = 393;
var total = 0;
for(var i = 0; i <= 5000000; i++){
do{
a = (a*16807)%2147483647;
}
while(a%4 != 0)
do{
b = (b*48271)%2147483647;
}
while(b%8 != 0)
if(a.toString(2).slice(-16) == b.toString(2).slice(-16)){
total++;
console.log(i);
console.log(a, b);
}
}
console.log(total);