Skip to content

Commit 796b8cb

Browse files
committed
WIP day12
1 parent 32423f9 commit 796b8cb

File tree

2 files changed

+40
-7
lines changed

2 files changed

+40
-7
lines changed

src/day12.rs

Lines changed: 39 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,42 @@
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+
}

src/lib.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ use aoc_runner_derive::aoc_lib;
33
mod day1;
44
mod day10;
55
mod day11;
6+
mod day12;
67
mod day2;
78
mod day3;
89
mod day4;

0 commit comments

Comments
 (0)