Knapsack problem/Unbounded: Difference between revisions
Content added Content deleted
(Realize in MiniZinc) |
(→{{header|Wren}}: Now uses new core library method.) |
||
Line 3,987: | Line 3,987: | ||
{{trans|Kotlin}} |
{{trans|Kotlin}} |
||
{{libheader|Wren-fmt}} |
{{libheader|Wren-fmt}} |
||
{{libheader|Wren-math}} |
|||
<lang ecmascript>import "/fmt" for Fmt |
<lang ecmascript>import "/fmt" for Fmt |
||
import "/math" for Math |
|||
class Item { |
class Item { |
||
Line 4,029: | Line 4,027: | ||
var m1 = (weight / items[i].weight).floor |
var m1 = (weight / items[i].weight).floor |
||
var m2 = (volume / items[i].volume).floor |
var m2 = (volume / items[i].volume).floor |
||
count[i] = |
count[i] = m1.min(m2) |
||
while (count[i] >= 0) { |
while (count[i] >= 0) { |
||
knapsack.call( |
knapsack.call( |