Skip to content

Commit 5849744

Browse files
committed
Updates and cleaning
1 parent 6217eec commit 5849744

File tree

1 file changed

+1
-47
lines changed

1 file changed

+1
-47
lines changed

src/bin/05.rs

Lines changed: 1 addition & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -27,29 +27,6 @@ pub fn part_one(input: &str) -> Option<u32> {
2727
.sum();
2828

2929
Some(result as u32)
30-
31-
// let (s1, s2) = input.split_once("\n\n").unwrap();
32-
// let mut orderings = HashMap::<usize, HashSet<usize>>::new();
33-
// for l in s1.lines() {
34-
// let (x, y) = l.split_once('|').unwrap();
35-
// orderings.entry(y.parse().unwrap()).or_default().insert(x.parse().unwrap());
36-
// }
37-
// let pages = s2.lines().map(|l| {
38-
// l.split(',').map(|w| w.parse::<usize>().unwrap()).collect::<Vec<_>>()
39-
// });
40-
//
41-
// let (mut p1, mut p2) = (0, 0);
42-
// for mut p in pages {
43-
// if p.is_sorted_by(|a, b| orderings[b].contains(a)) {
44-
// p1 += p[p.len() / 2];
45-
// } else {
46-
// p.sort_by(|a, b| orderings[b].contains(a).cmp(&true));
47-
// p2 += p[p.len() / 2];
48-
// }
49-
// }
50-
// // (p1, p2)
51-
//
52-
// return Some(p1 as u32);
5330
}
5431

5532
pub fn part_two(input: &str) -> Option<u32> {
@@ -89,29 +66,6 @@ pub fn part_two(input: &str) -> Option<u32> {
8966
.sum();
9067

9168
Some(result as u32)
92-
93-
// let (s1, s2) = input.split_once("\n\n").unwrap();
94-
// let mut orderings = HashMap::<usize, HashSet<usize>>::new();
95-
// for l in s1.lines() {
96-
// let (x, y) = l.split_once('|').unwrap();
97-
// orderings.entry(y.parse().unwrap()).or_default().insert(x.parse().unwrap());
98-
// }
99-
// let pages = s2.lines().map(|l| {
100-
// l.split(',').map(|w| w.parse::<usize>().unwrap()).collect::<Vec<_>>()
101-
// });
102-
//
103-
// let (mut p1, mut p2) = (0, 0);
104-
// for mut p in pages {
105-
// if p.is_sorted_by(|a, b| orderings[b].contains(a)) {
106-
// p1 += p[p.len() / 2];
107-
// } else {
108-
// p.sort_by(|a, b| orderings[b].contains(a).cmp(&true));
109-
// p2 += p[p.len() / 2];
110-
// }
111-
// }
112-
// // (p1, p2)
113-
//
114-
// return Some(p2 as u32);
11569
}
11670

11771
#[cfg(test)]
@@ -127,6 +81,6 @@ mod tests {
12781
#[test]
12882
fn test_part_two() {
12983
let result = part_two(&advent_of_code::template::read_file("examples", DAY));
130-
assert_eq!(result, None);
84+
assert_eq!(result, Some(123));
13185
}
13286
}

0 commit comments

Comments
 (0)