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() {}
}