From 2a84a2e73f999046262653a8ca3b6b48c98e98d6 Mon Sep 17 00:00:00 2001 From: Pierre Jeanjean Date: Fri, 9 Dec 2022 14:16:16 +0100 Subject: [PATCH] Remove unnecessary conditions in day 9 --- day09/common/bridge.go | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/day09/common/bridge.go b/day09/common/bridge.go index 50c0f6e..b861063 100644 --- a/day09/common/bridge.go +++ b/day09/common/bridge.go @@ -72,18 +72,14 @@ func (grid *Grid) Update() { tail := &(grid.rope[i]) if tail.x < head.x - 1 || tail.x > head.x + 1 || tail.y < head.y - 1 || tail.y > head.y + 1 { - if tail.x == head.x { - tail.y = (tail.y + head.y) / 2 - } else if tail.y == head.y { - tail.x = (tail.x + head.x) / 2 - } else if tail.x == head.x - 1 || tail.x == head.x + 1 { + if tail.x == head.x - 1 || tail.x == head.x + 1 { tail.x = head.x - tail.y = (tail.y + head.y) / 2 - } else if tail.y == head.y - 1 || tail.y == head.y + 1 { - tail.x = (tail.x + head.x) / 2 - tail.y = head.y } else { tail.x = (tail.x + head.x) / 2 + } + if tail.y == head.y - 1 || tail.y == head.y + 1 { + tail.y = head.y + } else { tail.y = (tail.y + head.y) / 2 } }