summaryrefslogtreecommitdiff
path: root/day2
diff options
context:
space:
mode:
authorSanto Cariotti <santo@dcariotti.me>2022-12-05 19:46:06 +0100
committerSanto Cariotti <santo@dcariotti.me>2022-12-05 19:46:06 +0100
commitcf6303a5bc1558ebdb7b467da38f74cd3ac3a9b1 (patch)
tree6292cb239a8cf114179c6e7c8b3015840dfbae6e /day2
parent6e10cc2773fcaff64902b13f44443da014f38be7 (diff)
Add 2022
Diffstat (limited to 'day2')
-rw-r--r--day2/Cargo.toml8
-rw-r--r--day2/input.txt1000
-rw-r--r--day2/src/main.rs34
3 files changed, 0 insertions, 1042 deletions
diff --git a/day2/Cargo.toml b/day2/Cargo.toml
deleted file mode 100644
index 8aa34bb..0000000
--- a/day2/Cargo.toml
+++ /dev/null
@@ -1,8 +0,0 @@
-[package]
-name = "day2"
-version = "0.1.0"
-edition = "2021"
-
-# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
-
-[dependencies]
diff --git a/day2/input.txt b/day2/input.txt
deleted file mode 100644
index 9e714f9..0000000
--- a/day2/input.txt
+++ /dev/null
@@ -1,1000 +0,0 @@
-forward 2
-down 8
-down 1
-up 7
-forward 4
-down 4
-down 3
-forward 2
-forward 5
-forward 2
-forward 7
-forward 8
-down 7
-forward 6
-forward 1
-down 8
-down 8
-up 9
-down 9
-forward 1
-up 1
-forward 6
-forward 7
-down 7
-forward 4
-forward 2
-forward 1
-forward 3
-forward 8
-forward 4
-up 6
-down 2
-forward 4
-down 3
-up 3
-up 2
-up 3
-forward 8
-down 5
-down 8
-down 5
-down 4
-down 2
-up 1
-forward 6
-forward 6
-forward 8
-up 5
-down 5
-forward 8
-forward 7
-down 9
-down 7
-down 6
-down 3
-forward 3
-up 7
-forward 2
-up 6
-forward 7
-forward 9
-down 9
-forward 3
-down 2
-down 2
-down 7
-down 7
-forward 8
-down 7
-forward 9
-up 7
-down 4
-down 8
-forward 2
-forward 2
-up 1
-forward 8
-down 5
-forward 8
-forward 4
-up 1
-forward 2
-forward 2
-forward 2
-down 9
-down 7
-down 9
-forward 9
-forward 4
-up 7
-down 4
-forward 9
-forward 8
-up 5
-up 1
-down 1
-down 9
-down 6
-up 8
-forward 2
-forward 7
-up 7
-forward 7
-forward 6
-down 6
-forward 8
-up 6
-forward 7
-down 7
-forward 4
-forward 9
-up 9
-up 8
-forward 8
-forward 3
-up 1
-up 4
-down 4
-up 9
-up 8
-forward 6
-down 2
-down 2
-up 4
-forward 4
-forward 1
-down 8
-forward 6
-down 5
-forward 6
-down 8
-up 1
-forward 1
-up 9
-down 8
-up 3
-up 9
-forward 9
-forward 2
-down 2
-up 6
-up 6
-forward 8
-up 3
-down 3
-forward 5
-up 2
-forward 1
-forward 1
-forward 8
-down 4
-forward 8
-forward 7
-down 8
-forward 7
-down 7
-down 2
-down 1
-down 7
-up 9
-down 5
-up 1
-forward 7
-down 5
-down 9
-down 2
-down 8
-down 4
-forward 2
-forward 2
-forward 1
-down 6
-up 7
-forward 2
-down 1
-down 5
-forward 3
-forward 8
-down 4
-up 2
-up 9
-up 7
-forward 7
-forward 4
-up 8
-up 3
-up 4
-forward 6
-down 7
-forward 7
-up 6
-down 9
-up 6
-forward 4
-up 3
-down 3
-up 6
-down 9
-down 6
-forward 7
-forward 9
-forward 2
-down 6
-up 3
-up 9
-forward 9
-forward 8
-up 4
-up 5
-forward 6
-down 5
-up 4
-up 9
-down 8
-forward 5
-up 5
-forward 7
-forward 6
-down 8
-down 5
-down 2
-up 5
-down 8
-forward 7
-forward 7
-up 6
-forward 3
-down 8
-forward 5
-forward 8
-down 7
-forward 6
-down 2
-forward 2
-forward 8
-down 4
-forward 5
-forward 7
-forward 5
-forward 8
-forward 9
-forward 6
-down 6
-up 7
-down 9
-forward 7
-forward 1
-up 2
-forward 8
-down 1
-up 9
-forward 7
-down 2
-up 2
-forward 5
-down 4
-down 3
-up 8
-up 6
-forward 3
-up 4
-forward 3
-forward 1
-forward 1
-up 9
-down 2
-down 9
-up 4
-forward 4
-forward 4
-forward 2
-forward 5
-forward 9
-forward 7
-up 4
-up 5
-down 5
-forward 9
-down 1
-forward 2
-down 6
-forward 9
-down 4
-down 2
-forward 2
-up 7
-forward 7
-forward 8
-up 9
-forward 3
-up 1
-down 5
-forward 5
-down 1
-up 5
-forward 4
-forward 5
-up 3
-down 4
-up 6
-up 1
-down 2
-forward 6
-down 8
-up 9
-down 7
-forward 9
-down 8
-forward 3
-forward 8
-down 1
-down 7
-forward 6
-up 6
-down 1
-down 5
-forward 6
-down 7
-down 2
-forward 6
-forward 2
-forward 8
-forward 7
-forward 2
-down 7
-up 2
-down 7
-forward 8
-forward 8
-forward 2
-forward 4
-down 1
-down 6
-down 1
-down 4
-down 4
-down 2
-down 7
-up 5
-up 5
-down 1
-forward 3
-up 1
-down 3
-forward 9
-forward 4
-forward 7
-down 4
-down 4
-down 2
-forward 2
-forward 1
-forward 9
-down 1
-down 4
-down 1
-forward 4
-up 8
-forward 3
-down 6
-forward 5
-forward 9
-forward 1
-up 8
-down 7
-down 8
-forward 4
-down 4
-up 5
-down 3
-forward 3
-down 6
-down 1
-down 9
-forward 8
-up 5
-down 7
-up 7
-forward 3
-up 5
-up 7
-down 4
-up 2
-down 2
-down 8
-up 6
-down 4
-up 1
-down 8
-down 4
-forward 7
-down 4
-up 3
-down 9
-forward 3
-up 4
-up 1
-up 5
-down 4
-forward 4
-forward 4
-down 2
-down 3
-down 4
-forward 2
-down 9
-down 9
-down 6
-forward 5
-forward 7
-down 3
-forward 2
-up 8
-down 6
-down 8
-down 2
-up 9
-down 1
-forward 8
-forward 1
-forward 8
-up 4
-up 1
-down 8
-up 2
-forward 5
-down 3
-forward 5
-forward 4
-forward 1
-down 9
-forward 2
-forward 5
-forward 4
-forward 3
-down 7
-up 9
-forward 7
-up 8
-forward 3
-forward 3
-down 5
-forward 7
-forward 5
-down 4
-forward 6
-down 6
-up 3
-down 3
-forward 7
-forward 8
-up 3
-up 8
-forward 8
-up 4
-forward 5
-up 4
-down 7
-forward 4
-down 8
-down 6
-forward 7
-down 4
-up 7
-down 6
-up 5
-down 2
-forward 7
-down 7
-up 3
-up 3
-down 3
-down 5
-forward 3
-forward 5
-forward 8
-down 3
-down 8
-forward 3
-down 1
-forward 4
-up 5
-forward 8
-up 1
-up 4
-down 4
-forward 1
-forward 6
-up 7
-up 1
-up 7
-down 5
-forward 8
-down 1
-forward 1
-forward 6
-up 9
-up 6
-down 4
-forward 5
-down 1
-forward 7
-down 8
-up 3
-down 9
-down 1
-up 7
-up 6
-forward 8
-down 9
-down 4
-forward 4
-up 7
-down 3
-forward 5
-forward 8
-up 5
-down 7
-up 2
-forward 3
-forward 3
-forward 4
-down 1
-forward 5
-forward 7
-up 7
-forward 7
-forward 1
-forward 3
-forward 9
-down 3
-forward 5
-down 9
-down 7
-down 4
-down 8
-up 3
-down 1
-up 5
-down 5
-forward 2
-down 6
-down 5
-forward 2
-forward 6
-down 6
-up 6
-down 8
-up 1
-forward 4
-forward 2
-forward 1
-up 1
-forward 5
-forward 3
-forward 7
-down 9
-forward 3
-down 9
-up 5
-down 7
-down 2
-down 3
-up 5
-up 3
-down 2
-forward 4
-forward 1
-down 3
-up 4
-down 8
-down 1
-forward 6
-down 3
-forward 9
-down 7
-down 3
-down 4
-down 5
-up 1
-forward 8
-forward 2
-up 3
-up 7
-up 1
-forward 3
-forward 9
-up 5
-forward 6
-down 8
-down 9
-down 5
-forward 6
-forward 3
-forward 8
-forward 7
-forward 9
-forward 2
-up 9
-forward 8
-down 2
-down 6
-down 9
-down 5
-forward 1
-down 7
-forward 2
-down 4
-down 1
-up 1
-down 2
-forward 5
-forward 8
-down 9
-up 6
-forward 8
-forward 3
-up 6
-up 2
-forward 8
-down 8
-up 1
-down 6
-down 2
-down 6
-forward 5
-forward 6
-down 4
-forward 1
-down 4
-up 7
-forward 4
-up 1
-forward 9
-forward 7
-up 3
-down 7
-down 4
-forward 3
-forward 8
-forward 6
-forward 6
-up 1
-up 2
-up 8
-down 7
-forward 8
-down 5
-forward 6
-down 1
-down 9
-down 2
-forward 6
-up 3
-down 5
-down 6
-forward 1
-forward 2
-down 3
-forward 8
-forward 1
-up 5
-down 8
-down 4
-up 9
-up 2
-forward 7
-forward 9
-up 8
-up 6
-forward 1
-down 7
-up 1
-down 3
-forward 2
-forward 3
-down 3
-down 2
-forward 3
-down 7
-forward 3
-forward 7
-forward 7
-down 8
-down 4
-forward 3
-forward 4
-down 7
-down 9
-down 4
-down 2
-forward 7
-up 8
-down 4
-down 3
-forward 9
-down 5
-up 6
-up 2
-down 5
-down 6
-forward 2
-forward 8
-down 1
-forward 6
-up 7
-down 6
-forward 4
-down 2
-down 5
-down 9
-forward 7
-up 4
-forward 9
-up 7
-down 4
-down 6
-up 9
-forward 1
-up 7
-down 5
-forward 3
-forward 3
-down 7
-down 1
-down 7
-down 7
-down 1
-forward 8
-forward 9
-forward 8
-down 9
-down 8
-down 5
-down 3
-forward 4
-forward 1
-down 1
-forward 1
-down 7
-forward 7
-forward 3
-down 8
-forward 3
-forward 9
-forward 8
-down 7
-forward 8
-down 2
-up 5
-forward 7
-forward 4
-down 2
-up 6
-up 8
-forward 7
-down 9
-up 3
-forward 4
-up 9
-up 5
-up 5
-up 6
-down 4
-down 5
-up 5
-forward 7
-forward 6
-down 4
-forward 5
-forward 4
-up 7
-forward 8
-down 2
-forward 1
-down 9
-down 8
-forward 7
-down 7
-down 1
-forward 9
-down 7
-forward 6
-down 2
-up 9
-forward 1
-up 9
-down 3
-up 9
-down 1
-forward 1
-down 1
-up 6
-down 8
-up 2
-down 3
-forward 1
-down 4
-up 5
-down 5
-down 4
-forward 5
-forward 4
-down 9
-up 7
-down 7
-forward 7
-forward 6
-forward 8
-down 8
-forward 8
-down 1
-down 1
-down 8
-down 2
-up 2
-up 1
-forward 5
-down 1
-up 5
-up 2
-down 6
-up 8
-forward 5
-down 8
-down 1
-up 5
-down 1
-forward 4
-down 6
-down 4
-forward 2
-forward 2
-down 1
-up 4
-up 8
-down 6
-down 2
-forward 5
-forward 8
-forward 7
-down 5
-down 7
-down 3
-forward 6
-down 3
-down 3
-forward 6
-forward 6
-forward 6
-up 7
-forward 1
-down 5
-down 2
-up 8
-forward 6
-down 7
-down 6
-forward 1
-up 5
-down 4
-up 9
-forward 3
-up 3
-forward 9
-forward 9
-forward 7
-forward 5
-down 9
-forward 1
-forward 6
-up 8
-down 7
-forward 9
-forward 5
-up 4
-down 8
-forward 8
-forward 4
-down 9
-up 2
-forward 5
-forward 8
-down 8
-down 9
-down 9
-forward 4
-forward 8
-down 5
-down 5
-forward 5
-forward 5
-up 9
-up 7
-forward 3
-up 4
-down 8
-up 6
-up 6
-down 4
-down 3
-forward 2
-forward 9
-down 4
-down 2
-forward 4
-up 9
-forward 1
-down 8
-down 9
-down 9
-down 3
-forward 1
-down 5
-up 9
-forward 6
-up 4
-forward 2
-forward 2
-forward 4
-down 9
-up 5
-up 1
-down 6
-forward 7
-down 8
-forward 4
-forward 9
-up 9
-up 4
-down 5
-down 3
-forward 2
-down 8
-down 6
-forward 3
-down 2
-forward 6
-up 2
-forward 6
-down 7
-up 4
-forward 1
-forward 4
-up 4
-forward 6
-forward 8
-down 7
-down 6
-up 7
-down 2
-down 4
-down 5
-forward 1
-up 4
-forward 8
-forward 6
-down 8
-up 5
-up 2
-up 9
-up 5
-forward 6
-down 4
-up 3
-down 8
-down 6
-down 2
-up 3
-up 5
-down 1
-forward 9
-up 8
-up 2
-down 3
-forward 6
-down 1
-forward 5
-down 3
-up 1
-up 2
-down 5
-down 7
-forward 8
-down 8
-up 9
-forward 3
-down 8
-down 8
-forward 1
-down 4
-down 4
-forward 3
-up 6
-down 3
-down 7
-down 7
-up 1
-forward 3
-forward 2
diff --git a/day2/src/main.rs b/day2/src/main.rs
deleted file mode 100644
index e0153a3..0000000
--- a/day2/src/main.rs
+++ /dev/null
@@ -1,34 +0,0 @@
-use std::fs::File;
-use std::io::prelude::*;
-use std::io::BufReader;
-
-fn main() {
- let file = File::open("input.txt").unwrap();
- let reader = BufReader::new(&file);
- let tokens: Vec<String> = reader.lines().map(|x| x.unwrap()).collect::<Vec<String>>();
- let mut xpos: u32 = 0;
- let mut ypos: u32 = 0;
- let mut aim: u32 = 0;
-
- for line in tokens {
- let command: Vec<&str> = line.split(" ").collect();
- let (action, value) = (command[0], command[1].parse::<u32>().unwrap());
-
- match action {
- "forward" => {
- xpos += value;
- ypos += aim * value;
- }
- "down" => {
- // ypos += value;
- aim += value;
- }
- "up" => {
- // ypos -= value;
- aim -= value;
- }
- _ => {}
- }
- }
- println!("{}", ypos * xpos);
-}