Initial commit
This commit is contained in:
@@ -0,0 +1,14 @@
|
||||
function solution7(costfunction)
|
||||
start = parse.(Int, split(readline("7.data"),","))
|
||||
min(map(x -> costfunction(x, start), min(start...):max(start...))...)
|
||||
end
|
||||
|
||||
function solution7_1()
|
||||
solution7((x, positions) -> sum(abs.(positions .- x)))
|
||||
end
|
||||
|
||||
function solution7_2()
|
||||
solution7((x, positions) -> sum(div.(map(n->n * (n+1), abs.(positions .- x)), 2)))
|
||||
end
|
||||
|
||||
solution7_1(), solution7_2()
|
||||
Reference in New Issue
Block a user