Skip to content

Commit 84a73ba

Browse files
committed
AOC 2015 improvement for day 14
1 parent f63f855 commit 84a73ba

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

2015/14/solution.q

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
// part 1 --> floor (%;mod) (1000;137)
22
.aoc.2015.day14.part1:{[x;y]
3-
:y[`v]*(c*y`ft)+y[`ft]&x-tt*c:floor x%tt:sum y`ft`rt;
3+
:max y[`v]*(c*y`ft)+y[`ft]&x-tt*c:floor x%tt:sum y`ft`rt;
44
};
55

66
// paret 2
77
.aoc.2015.day14.part2:{[x;y]
8-
:sum u='max each u:flip sums each x#'((#'/)y`ft`v),'y[`rt]#'0;
8+
:max sum u='max each u:flip sums each x#'((#'/)y`ft`v),'y[`rt]#'0;
99
};
1010

11-
show "AOC 2015 D14/01: ",.Q.s1 max .aoc.2015.day14.part1[2503;`r`v`ft`rt!("S I I I";" ") 0: hsym`$"input.txt"];
12-
show "AOC 2015 D14/02: ",.Q.s1 max .aoc.2015.day14.part2[2503;`r`v`ft`rt!("S I I I";" ") 0: hsym`$"input.txt"];
11+
show "AOC 2015 D14/01: ",.Q.s1 .aoc.2015.day14.part1[2503;`r`v`ft`rt!("S I I I";" ") 0: hsym`$"input.txt"];
12+
show "AOC 2015 D14/02: ",.Q.s1 .aoc.2015.day14.part2[2503;`r`v`ft`rt!("S I I I";" ") 0: hsym`$"input.txt"];

0 commit comments

Comments
 (0)