diff --git a/search/__pycache__/movement_logic.cpython-38.pyc b/search/__pycache__/movement_logic.cpython-38.pyc
index 9f65da9ba42fb18bf302ce704b42b221a4821d45..879bcfe5fa63d67c401ad3c3491e9bd7c0e77ca2 100644
Binary files a/search/__pycache__/movement_logic.cpython-38.pyc and b/search/__pycache__/movement_logic.cpython-38.pyc differ
diff --git a/search/__pycache__/search_algorithm.cpython-38.pyc b/search/__pycache__/search_algorithm.cpython-38.pyc
index 1b11c6f9f79a7d13a4f32d0ff668958ccc674c1b..6571c44324cef3204f53e32a87202426deba7ae1 100644
Binary files a/search/__pycache__/search_algorithm.cpython-38.pyc and b/search/__pycache__/search_algorithm.cpython-38.pyc differ
diff --git a/search/movement_logic.py b/search/movement_logic.py
index 164ada92aa85a9a500c2bef21977b7ce9d7dd702..3facd281d0103ea6b84b1f7136bd22b9d4e2d1ae 100644
--- a/search/movement_logic.py
+++ b/search/movement_logic.py
@@ -323,5 +323,5 @@ def distance_between(piece: Tuple[int, int], target: Tuple[int, int]) -> bool:
 
     dx = abs(piece[1] - target[1])
     dy = abs(piece[0] - target[0])
-    result = dx + max(0, (dy - dx) / 2)
+    result = dy + max(0, (dx - dy) / 2)
     return result
diff --git a/search/test.py b/search/test.py
new file mode 100644
index 0000000000000000000000000000000000000000..d41b15a3a0093a88e40f8d729270c5dbeed23c13
--- /dev/null
+++ b/search/test.py
@@ -0,0 +1,4 @@
+from search.movement_logic import distance_between
+
+print(distance_between((-3, 1), (1, 0)))
+print(distance_between((-3, 1), (0, -1)))
\ No newline at end of file