From 01fe0c7d69cfc15c44bf8da9e7bc12c4b4ced264 Mon Sep 17 00:00:00 2001 From: omagdy7 Date: Wed, 12 Apr 2023 04:58:02 +0200 Subject: Day11 done in rust --- 2022/Rust/input/day11.prod | 55 ++++++++++++++++++++++++++++++++++++++++++++++ 2022/Rust/input/day11.test | 27 +++++++++++++++++++++++ 2 files changed, 82 insertions(+) create mode 100644 2022/Rust/input/day11.prod create mode 100644 2022/Rust/input/day11.test (limited to '2022/Rust/input') diff --git a/2022/Rust/input/day11.prod b/2022/Rust/input/day11.prod new file mode 100644 index 0000000..8d04886 --- /dev/null +++ b/2022/Rust/input/day11.prod @@ -0,0 +1,55 @@ +Monkey 0: +Starting items: 92, 73, 86, 83, 65, 51, 55, 93 +Operation: new = old * 5 +Test: divisible by 11 +If true: throw to monkey 3 +If false: throw to monkey 4 + +Monkey 1: +Starting items: 99, 67, 62, 61, 59, 98 +Operation: new = old * old +Test: divisible by 2 +If true: throw to monkey 6 +If false: throw to monkey 7 + +Monkey 2: +Starting items: 81, 89, 56, 61, 99 +Operation: new = old * 7 +Test: divisible by 5 +If true: throw to monkey 1 +If false: throw to monkey 5 + +Monkey 3: +Starting items: 97, 74, 68 +Operation: new = old + 1 +Test: divisible by 17 +If true: throw to monkey 2 +If false: throw to monkey 5 + +Monkey 4: +Starting items: 78, 73 +Operation: new = old + 3 +Test: divisible by 19 +If true: throw to monkey 2 +If false: throw to monkey 3 + +Monkey 5: +Starting items: 50 +Operation: new = old + 5 +Test: divisible by 7 +If true: throw to monkey 1 +If false: throw to monkey 6 + +Monkey 6: +Starting items: 95, 88, 53, 75 +Operation: new = old + 8 +Test: divisible by 3 +If true: throw to monkey 0 +If false: throw to monkey 7 + +Monkey 7: +Starting items: 50, 77, 98, 85, 94, 56, 89 +Operation: new = old + 2 +Test: divisible by 13 +If true: throw to monkey 4 +If false: throw to monkey 0 diff --git a/2022/Rust/input/day11.test b/2022/Rust/input/day11.test new file mode 100644 index 0000000..8a2b419 --- /dev/null +++ b/2022/Rust/input/day11.test @@ -0,0 +1,27 @@ +Monkey 0: +Starting items: 79, 98 +Operation: new = old * 19 +Test: divisible by 23 +If true: throw to monkey 2 +If false: throw to monkey 3 + +Monkey 1: +Starting items: 54, 65, 75, 74 +Operation: new = old + 6 +Test: divisible by 19 +If true: throw to monkey 2 +If false: throw to monkey 0 + +Monkey 2: +Starting items: 79, 60, 97 +Operation: new = old * old +Test: divisible by 13 +If true: throw to monkey 1 +If false: throw to monkey 3 + +Monkey 3: +Starting items: 74 +Operation: new = old + 3 +Test: divisible by 17 +If true: throw to monkey 0 +If false: throw to monkey 1 -- cgit v1.2.3