days 11-16
This commit is contained in:
43
day13/input.txt
Normal file
43
day13/input.txt
Normal file
@ -0,0 +1,43 @@
|
||||
0: 4
|
||||
1: 2
|
||||
2: 3
|
||||
4: 5
|
||||
6: 6
|
||||
8: 4
|
||||
10: 8
|
||||
12: 6
|
||||
14: 6
|
||||
16: 8
|
||||
18: 8
|
||||
20: 6
|
||||
22: 8
|
||||
24: 9
|
||||
26: 8
|
||||
28: 8
|
||||
30: 12
|
||||
32: 12
|
||||
34: 10
|
||||
36: 12
|
||||
38: 12
|
||||
40: 10
|
||||
42: 12
|
||||
44: 12
|
||||
46: 12
|
||||
48: 12
|
||||
50: 12
|
||||
52: 14
|
||||
54: 14
|
||||
56: 12
|
||||
58: 14
|
||||
60: 14
|
||||
62: 14
|
||||
64: 17
|
||||
66: 14
|
||||
70: 14
|
||||
72: 14
|
||||
74: 14
|
||||
76: 14
|
||||
78: 18
|
||||
82: 14
|
||||
88: 18
|
||||
90: 14
|
4
day13/part1.js
Normal file
4
day13/part1.js
Normal file
@ -0,0 +1,4 @@
|
||||
var input = require("fs").readFileSync("input.txt").toString();
|
||||
var depths = input.split("\n").filter((a)=>(a)).map((a)=>(a.split(": ").map((b)=>(parseInt(b))))).reduce((dep, a)=>{dep[a[0]] = a[1]; return dep;}, []);
|
||||
var severity = depths.map((a, i)=>(a*i)).filter((a, i)=>((i % (a/i*2 - 2)) == 0)).reduce((a, b)=>(a+b));
|
||||
console.log(severity);
|
8
day13/part2.js
Normal file
8
day13/part2.js
Normal file
@ -0,0 +1,8 @@
|
||||
var input = require("fs").readFileSync("input.txt").toString();
|
||||
var depths = input.split("\n").filter((a)=>(a)).map((a)=>(a.split(": ").map((b)=>(parseInt(b))))).reduce((dep, a)=>{dep[a[0]] = a[1]; return dep;}, []);
|
||||
var caught = (del)=>(depths.filter((a, i)=>(((i+del) % (a*2 - 2)) == 0)).length > 0);
|
||||
for(var i = 0; i < 10000000; i++){
|
||||
if(caught(i) == false){
|
||||
console.log(i);
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user