Remove unnecessary conditions in day 9
This commit is contained in:
@@ -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
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user