days 11-16
This commit is contained in:
13
day15/part1.js
Normal file
13
day15/part1.js
Normal 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
19
day15/part2.js
Normal 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);
|
Reference in New Issue
Block a user