Skip to content

Commit 15f484d

Browse files
committed
java/2016/18: add solution for part 2
1 parent ff45b1b commit 15f484d

File tree

2 files changed

+10
-19
lines changed
  • java/src
    • main/java/com/github/saser/adventofcode/year2016/day18
    • test/java/com/github/saser/adventofcode/year2016/day18

2 files changed

+10
-19
lines changed

java/src/main/java/com/github/saser/adventofcode/year2016/day18/Day18.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ private static Result solve(Reader r, int part) {
1919
var state = Day18.parse(r);
2020
var states = Stream.iterate(state, Day18::next);
2121
var sum = states
22-
.limit(40)
22+
.limit(part == 1 ? 40 : 400000)
2323
.mapToInt(Day18::count)
2424
.sum();
2525
return Result.ok(Integer.toString(sum));

java/src/test/java/com/github/saser/adventofcode/year2016/day18/Day18Test.java

Lines changed: 9 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -17,22 +17,13 @@ public void part1Actual() throws IOException {
1717
}
1818
}
1919

20-
// @Test
21-
// public void part2Example() {
22-
// var input = new StringReader("");
23-
// var output = "";
24-
// var result = Day18.part2(input);
25-
// Assert.assertEquals("no error", "", result.error);
26-
// Assert.assertEquals("correct output", output, result.answer);
27-
// }
28-
29-
// @Test
30-
// public void part2Actual() throws IOException {
31-
// try (var input = new FileReader("inputs/2016/18")) {
32-
// var output = "";
33-
// var result = Day18.part2(input);
34-
// Assert.assertEquals("no error", "", result.error);
35-
// Assert.assertEquals("correct output", output, result.answer);
36-
// }
37-
// }
20+
@Test
21+
public void part2Actual() throws IOException {
22+
try (var input = new FileReader("inputs/2016/18")) {
23+
var output = "19998750";
24+
var result = Day18.part2(input);
25+
Assert.assertEquals("no error", "", result.error);
26+
Assert.assertEquals("correct output", output, result.answer);
27+
}
28+
}
3829
}

0 commit comments

Comments
 (0)