diff --git a/AdventOfCode2025/Utils/Coordinate.cs b/AdventOfCode2025/Utils/Coordinate.cs new file mode 100644 index 0000000..4b680a1 --- /dev/null +++ b/AdventOfCode2025/Utils/Coordinate.cs @@ -0,0 +1,16 @@ +using System.Numerics; + +namespace AdventOfCode2025.Utils; + +public record struct Coordinate(int X, int Y) : IAdditionOperators, ISubtractionOperators +{ + public static Coordinate operator +(Coordinate left, Coordinate right) + { + return new Coordinate(left.X + right.X, left.Y + right.Y); + } + + public static Coordinate operator -(Coordinate left, Coordinate right) + { + return new Coordinate(left.X - right.X, left.Y - right.Y); + } +} \ No newline at end of file