1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
//! # Day 17: No Such Thing as Too Much
//!
//! The elves bought too much eggnog again - `150` liters this time. To fit it all into your
//! refrigerator, you'll need to move it into smaller containers. You take an inventory of the
//! capacities of the available containers.
//!
//! For example, suppose you have containers of size `20`, `15`, `10`, `5`, and `5` liters. If you
//! need to store `25` liters, there are four ways to do it:
//!
//! - `15` and `10`
//! - `20` and `5` (the first `5`)
//! - `20` and `5` (the second `5`)
//! - `15`, `5`, and `5`
//!
//! Filling all containers entirely, how many different **combinations of containers** can exactly
//! fit all `150` liters of eggnog?

use anyhow::Result;

pub const INPUT: &str = include_str!("d17.txt");

pub fn solve_part_one(input: &str) -> Result<i64> {
    Ok(0)
}

pub fn solve_part_two(input: &str) -> Result<i64> {
    Ok(0)
}

#[cfg(test)]
mod tests {
    use super::*;

    #[test]
    fn part_one() {}

    #[test]
    fn part_two() {}
}