Minor refactor start
[advent-of-code-2019.git] / day10 / common.sh
diff --git a/day10/common.sh b/day10/common.sh
new file mode 100644 (file)
index 0000000..86979ed
--- /dev/null
@@ -0,0 +1,25 @@
+get_vector() {
+    local x1=$1
+    local y1=$2
+    local x2=$3
+    local y2=$4
+
+    x_diff=$(($x1 - $x2))
+    y_diff=$(($y1 - $y2))
+
+    echo "$x_diff,$y_diff"
+}
+
+get_asteroids_vector() {
+    local a1=$1
+    local a2=$2
+
+    local x1=${a1%,*}
+    local y1=${a1#*,}
+    local x2=${a2%,*}
+    local y2=${a2%*,}
+
+    get_vector $x1 $y1 $x2 $y2
+}
+
+