mirror of
https://github.com/bertptrs/adventofcode.git
synced 2025-12-25 21:00:31 +01:00
Add implementation for part 2.
This commit is contained in:
@@ -14,4 +14,16 @@ speeds <- rowSums(abs(input[,4:6]))
|
||||
perm <- order(accs, speeds)
|
||||
print(perm[1] - 1)
|
||||
|
||||
for (i in 1:100) {
|
||||
# Update positions, speeds
|
||||
for (coord in 1:3) {
|
||||
input[,coord+3] <- input[,coord+3] + input[,coord+6]
|
||||
input[,coord] <- input[,coord] + input[,coord+3]
|
||||
}
|
||||
|
||||
dups = !(duplicated(input[,1:3]) | duplicated(input[,1:3], fromLast=TRUE))
|
||||
|
||||
input = input[dups,]
|
||||
}
|
||||
|
||||
print(nrow(input))
|
||||
|
||||
Reference in New Issue
Block a user