diff --git a/inputs/2022/2022_10.solution b/inputs/2022/2022_10.solution index b59922a..e243bdd 100644 --- a/inputs/2022/2022_10.solution +++ b/inputs/2022/2022_10.solution @@ -1,2 +1,8 @@ Part 1: 12880 -Part 2: ??? +Part 2: +####..##....##..##..###....##.###..####. +#....#..#....#.#..#.#..#....#.#..#.#.... +###..#.......#.#..#.#..#....#.#..#.###.. +#....#.......#.####.###.....#.###..#.... +#....#..#.#..#.#..#.#....#..#.#.#..#.... +#.....##...##..#..#.#.....##..#..#.####. diff --git a/rs/src/y2022/d10.rs b/rs/src/y2022/d10.rs index e96f948..e915a91 100644 --- a/rs/src/y2022/d10.rs +++ b/rs/src/y2022/d10.rs @@ -44,4 +44,16 @@ pub fn solve(input: String) { .map(|i| run.history[i - 1].x * i as i32) .sum::(); println!("Part 1: {part1}"); + + println!("Part 2:"); + for chunk in run.history.chunks(40) { + for (x, state) in chunk.iter().enumerate() { + if (x as i32).abs_diff(state.x) <= 1 { + print!("#"); + } else { + print!("."); + } + } + println!(); + } } diff --git a/sample_inputs/2022/2022_10.solution b/sample_inputs/2022/2022_10.solution index 0d0e18f..7db8ddd 100644 --- a/sample_inputs/2022/2022_10.solution +++ b/sample_inputs/2022/2022_10.solution @@ -1,2 +1,8 @@ Part 1: 13140 -Part 2: ??? +Part 2: +##..##..##..##..##..##..##..##..##..##.. +###...###...###...###...###...###...###. +####....####....####....####....####.... +#####.....#####.....#####.....#####..... +######......######......######......#### +#######.......#######.......#######.....