Vogel's approximation method: Difference between revisions
Content added Content deleted
Thundergnat (talk | contribs) m (syntax highlighting fixup automation) |
m (→{{header|Wren}}: Minor tidy) |
||
Line 3,136: | Line 3,136: | ||
{{libheader|Wren-math}} |
{{libheader|Wren-math}} |
||
{{libheader|Wren-fmt}} |
{{libheader|Wren-fmt}} |
||
<syntaxhighlight lang=" |
<syntaxhighlight lang="wren">import "./math" for Nums |
||
import "/fmt" for Fmt |
import "./fmt" for Fmt |
||
var supply = [50, 60, 50, 50] |
var supply = [50, 60, 50, 50] |
||
Line 3,158: | Line 3,158: | ||
var diff = Fn.new { |j, len, isRow| |
var diff = Fn.new { |j, len, isRow| |
||
var min1 = |
var min1 = Num.maxSafeInteger |
||
var min2 = min1 |
var min2 = min1 |
||
var minP = -1 |
var minP = -1 |
||
Line 3,176: | Line 3,176: | ||
var maxPenalty = Fn.new { |len1, len2, isRow| |
var maxPenalty = Fn.new { |len1, len2, isRow| |
||
var md = |
var md = Num.minSafeInteger |
||
var pc = -1 |
var pc = -1 |
||
var pm = -1 |
var pm = -1 |