Modified Day 11 - takes too long

master
Peter 7 years ago
parent f373431d8e
commit eff0e909a1

@ -108,29 +108,30 @@ class Day11: AOCDay {
print("Answer to part 1 is: \(maxCoord)") print("Answer to part 1 is: \(maxCoord)")
var maxSize = 0 // var maxSize = 0
var outerMaxSum = 0 // var outerMaxSum = 0
var outerMaxCoord = (0,0) // var outerMaxCoord = (0,0)
for size in 1...300 { // for size in 1...300 {
maxSum = 0 // maxSum = 0
maxCoord = (0,0) // maxCoord = (0,0)
for y in 1...300 - size + 1 { // for y in 1...300 - size + 1 {
for x in 1...300 - size + 1 { // for x in 1...300 - size + 1 {
let sum = cha.sum(for: (x, y, size)) // let sum = cha.sum(for: (x, y, size))
if sum > maxSum { // if sum > maxSum {
maxSum = sum // maxSum = sum
maxCoord = (x, y) // maxCoord = (x, y)
} // }
} // }
} // }
if maxSum > outerMaxSum { // if maxSum > outerMaxSum {
outerMaxSum = maxSum // outerMaxSum = maxSum
outerMaxCoord = maxCoord // outerMaxCoord = maxCoord
maxSize = size // maxSize = size
} // }
print("\(outerMaxCoord), \(maxSize)") // print("\(outerMaxCoord), \(maxSize)")
} // }
print("Answer to part 2 is: \(outerMaxCoord), \(maxSize)") // print("Answer to part 2 is: \(outerMaxCoord), \(maxSize)")
print("Answer to part 2 is: look for repeating cycle - takes too long to run as part of CI")
} }
} }

Loading…
Cancel
Save