Remove unnecessary conditions in day 9
This commit is contained in:
@@ -72,18 +72,14 @@ func (grid *Grid) Update() {
|
|||||||
tail := &(grid.rope[i])
|
tail := &(grid.rope[i])
|
||||||
if tail.x < head.x - 1 || tail.x > head.x + 1 ||
|
if tail.x < head.x - 1 || tail.x > head.x + 1 ||
|
||||||
tail.y < head.y - 1 || tail.y > head.y + 1 {
|
tail.y < head.y - 1 || tail.y > head.y + 1 {
|
||||||
if tail.x == head.x {
|
if tail.x == head.x - 1 || tail.x == head.x + 1 {
|
||||||
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 {
|
|
||||||
tail.x = head.x
|
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 {
|
} else {
|
||||||
tail.x = (tail.x + head.x) / 2
|
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
|
tail.y = (tail.y + head.y) / 2
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user