diff --git a/Sources/07/07.swift b/Sources/07/07.swift index d66d5a0..ff93f04 100644 --- a/Sources/07/07.swift +++ b/Sources/07/07.swift @@ -30,8 +30,8 @@ struct Day07: Runnable { func runB(horizontalPositions: [Int]) { let average = Double(horizontalPositions.reduce(0, +)) / Double(horizontalPositions.count) - let roundedDown = Int(floor(average)) - let roundedUp = Int(ceil(average)) + let roundedDown = Int(average.rounded(.up)) + let roundedUp = Int(average.rounded(.down)) let fuelForRoundedDown = fuelConsumptionFor(horizontalPositions: horizontalPositions, toPosition: roundedDown) let fuelForRoundedUp = fuelConsumptionFor(horizontalPositions: horizontalPositions, toPosition: roundedUp) print(min(fuelForRoundedDown, fuelForRoundedUp))