Beginning of day 15
authorGrégory Burri <gregory.burri@matisa.ch>
Mon, 16 Dec 2019 15:30:06 +0000 (16:30 +0100)
committerGrégory Burri <gregory.burri@matisa.ch>
Mon, 16 Dec 2019 15:30:06 +0000 (16:30 +0100)
src/day15.rs [new file with mode: 0644]
src/main.rs

diff --git a/src/day15.rs b/src/day15.rs
new file mode 100644 (file)
index 0000000..8e59e65
--- /dev/null
@@ -0,0 +1,30 @@
+use super::intcode;\r
+\r
+struct RepairDroid {\r
+}\r
+\r
+impl intcode::IO for RepairDroid {\r
+    // May block.\r
+    fn read(&mut self) -> i64 {\r
+        1\r
+    }\r
+\r
+    // Send to the output channel.\r
+    fn write(&mut self, value: i64) {\r
+    }\r
+}\r
+\r
+pub fn shorted_path_to_oxygen(code: &[i64]) -> i32 {\r
+    0\r
+}\r
+\r
+\r
+#[cfg(test)]\r
+mod tests {\r
+    use super::*;\r
+\r
+    #[test]\r
+    fn part1_sample_1() {\r
+\r
+    }\r
+}
\ No newline at end of file
index 3201738..f1cb88d 100644 (file)
@@ -15,6 +15,7 @@ mod day11;
 mod day12;
 mod day13;
 mod day14;
+mod day15;
 
 fn day01() -> String {
     let masses = common::read_list_of_numbers("data/day01.input", "\n");
@@ -110,6 +111,11 @@ fn day14() -> String {
     format!("part1: {}, part2: {}", ore_per_fuel, day14::fuel_produced(&reactions, 1_000_000_000_000, ore_per_fuel))
 }
 
+fn day15() -> String {
+    //let code = common::read_list_of_numbers("data/day15.input", ",");
+    format!("part1: {}, part2: {}", "", "")
+}
+
 fn format_micros(t: u128) -> String {
     if t < 10_000 {
         format!("{} μs", t)
@@ -143,6 +149,7 @@ fn main() {
         day12,
         day13,
         day14,
+        day15,
     );
 
     let args: Vec<String> = env::args().skip(1).collect();