File tree Expand file tree Collapse file tree 2 files changed +40
-7
lines changed Expand file tree Collapse file tree 2 files changed +40
-7
lines changed Original file line number Diff line number Diff line change 1- // use aoc_runner_derive::{aoc, aoc_generator};
1+ use aoc_runner_derive:: { aoc, aoc_generator} ;
22
3- // #[aoc_generator(day8)]
4- // pub fn input_generator(input: &str) -> (Vec<usize>, Vec<usize>) {
3+ #[ aoc_generator( day12) ]
4+ pub fn input_generator ( input : & str ) -> Vec < Vec < char > > {
5+ input. lines ( ) . map ( |s : & str | s. chars ( ) . collect ( ) ) . collect ( )
6+ }
57
6- // #[aoc(day8, part1)]
7- // pub fn part1(input: &[Equation]) -> usize {
8+ #[ aoc( day12, part1) ]
9+ pub fn part1 ( _input : & [ Vec < char > ] ) -> usize {
10+ 0
11+ }
812
9- // #[aoc(day8, part2)]
10- // pub fn part2(input: &[Equation]) -> usize {
13+ // #[aoc(day12, part2)]
14+ // pub fn part2(_input: &[Vec<char>]) -> usize {
15+ // 0
16+ // }
17+
18+ #[ cfg( test) ]
19+ mod tests {
20+ use super :: * ;
21+
22+ const INPUT : & str = "RRRRIICCFF
23+ RRRRIICCCF
24+ VVRRRCCFFF
25+ VVRCCCJFFF
26+ VVVVCJJCFE
27+ VVIVCCJJEE
28+ VVIIICJJEE
29+ MIIIIIJJEE
30+ MIIISIJEEE
31+ MMMISSJEEE" ;
32+
33+ #[ test]
34+ fn test_part1 ( ) {
35+ assert_eq ! ( 1930 , part1( & input_generator( INPUT ) ) )
36+ }
37+
38+ // #[test]
39+ // fn test_part2() {
40+ // assert_eq!(65601038650482, part2(&input_generator(INPUT)))
41+ // }
42+ }
Original file line number Diff line number Diff line change @@ -3,6 +3,7 @@ use aoc_runner_derive::aoc_lib;
33mod day1;
44mod day10;
55mod day11;
6+ mod day12;
67mod day2;
78mod day3;
89mod day4;
You can’t perform that action at this time.
0 commit comments