2022 Day 9 Complete!

This commit is contained in:
2022-12-09 09:03:12 -06:00
parent 30b00e68a4
commit f5270a396a
6 changed files with 2503 additions and 0 deletions

View File

@@ -97,3 +97,13 @@ func (c Coordinate) Distance(t Coordinate) int {
func (c Coordinate) Equals(c2 Coordinate) bool {
return c.X == c2.X && c.Y == c2.Y
}
func (c Coordinate) Adjacent(c2 Coordinate) bool {
return c2.Equals(c.North()) ||
c2.Equals(c.NE()) ||
c2.Equals(c.East()) ||
c2.Equals(c.SE()) ||
c2.Equals(c.South()) ||
c2.Equals(c.SW()) ||
c2.Equals(c.West()) ||
c2.Equals(c.NW())
}