June 2018 Update
This commit is contained in:
parent
ba8067c3b7
commit
22f33d4004
5278 changed files with 84726 additions and 14379 deletions
|
|
@ -1,30 +1,14 @@
|
|||
store = [KPCSupply("beef", 38//10, 36//1),
|
||||
KPCSupply("pork", 54//10, 43//1),
|
||||
KPCSupply("ham", 36//10, 90//1),
|
||||
KPCSupply("greaves", 24//10, 45//1),
|
||||
KPCSupply("flitch", 4//1, 30//1),
|
||||
KPCSupply("brawn", 25//10, 56//1),
|
||||
KPCSupply("welt", 37//10, 67//1),
|
||||
KPCSupply("salami", 3//1, 95//1),
|
||||
KPCSupply("sausage", 59//10, 98//1)]
|
||||
store = [KPCSupply("beef", 38//10, 36),
|
||||
KPCSupply("pork", 54//10, 43),
|
||||
KPCSupply("ham", 36//10, 90),
|
||||
KPCSupply("greaves", 24//10, 45),
|
||||
KPCSupply("flitch", 4//1, 30),
|
||||
KPCSupply("brawn", 25//10, 56),
|
||||
KPCSupply("welt", 37//10, 67),
|
||||
KPCSupply("salami", 3//1, 95),
|
||||
KPCSupply("sausage", 59//10, 98)]
|
||||
|
||||
sack = solve(store, 15//1)
|
||||
|
||||
println("The store contains:")
|
||||
println(" Item Weight Unit Price")
|
||||
for s in store
|
||||
println(@sprintf("%12s %4.1f %6.2f",
|
||||
s.item, float(s.weight), float(s.uvalue)))
|
||||
end
|
||||
|
||||
println()
|
||||
println("The thief should take:")
|
||||
println(" Item Weight Value")
|
||||
for s in sack
|
||||
println(@sprintf("%12s %4.1f %6.2f",
|
||||
s.item, float(s.weight), float(s.value)))
|
||||
end
|
||||
w = mapreduce(x->x.weight, +, sack)
|
||||
v = mapreduce(x->x.value, +, sack)
|
||||
println(@sprintf("%12s %4.1f %6.2f",
|
||||
"Total", float(w), float(v)))
|
||||
sack = solve(store, 15)
|
||||
println("The store contains:\n - ", join(store, "\n - "))
|
||||
println("\nThe thief should take::\n - ", join(sack, "\n - "))
|
||||
@printf("\nTotal value in the sack: %.2f €\n", sum(getfield.(sack, :value)))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue