aboutsummaryrefslogtreecommitdiff
path: root/src/day09.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/day09.cpp')
-rw-r--r--src/day09.cpp13
1 files changed, 6 insertions, 7 deletions
diff --git a/src/day09.cpp b/src/day09.cpp
index 0019d05..4b30e6e 100644
--- a/src/day09.cpp
+++ b/src/day09.cpp
@@ -45,10 +45,8 @@ solve_rec(const vector<T>& values)
45} 45}
46 46
47void 47void
48part1() 48part1(const vector<string>& lines)
49{ 49{
50 auto lines = read_file("data/day09.txt");
51
52 long sum = 0; 50 long sum = 0;
53 for ( const auto& line: lines ) { 51 for ( const auto& line: lines ) {
54 sum += solve_rec(read_ints(line)); 52 sum += solve_rec(read_ints(line));
@@ -57,10 +55,10 @@ part1()
57} 55}
58 56
59void 57void
60part2() 58part2(const vector<string>& lines)
61{ 59{
62 long sum = 0; 60 long sum = 0;
63 for ( const auto& line: read_file("data/day09.txt") ) { 61 for ( const auto& line: lines ) {
64 auto values = read_ints(line); 62 auto values = read_ints(line);
65 reverse(values.begin(), values.end()); 63 reverse(values.begin(), values.end());
66 sum += solve_rec(values); 64 sum += solve_rec(values);
@@ -71,6 +69,7 @@ part2()
71int 69int
72main() 70main()
73{ 71{
74 part1(); 72 auto lines = read_file("data/day09.txt");
75 part2(); 73 part1(lines);
74 part2(lines);
76} 75}