Greatest subsequential sum: Difference between revisions
Content deleted Content added
Thundergnat (talk | contribs) m →{{header|Perl 6}}: Modernize; no longer need to work around bug |
m →{{header|JavaScript}}: (normalising spacing in an existing contribution) |
||
Line 1,450: | Line 1,450: | ||
=={{header|JavaScript}}== |
=={{header|JavaScript}}== |
||
Simple brute force approach. |
Simple brute force approach. |
||
<lang javascript> |
<lang javascript>function MaximumSubsequence(population) { |
||
⚫ | |||
function MaximumSubsequence( population ) { |
|||
var subsequence = []; |
|||
var subsequence = []; |
|||
for (var i = 0, len = population.length; i < len; i++) { |
|||
for (var j = i; j <= len; j++) { |
|||
⚫ | |||
for( var j=i; j <= len; j++ ) { |
|||
⚫ | |||
⚫ | |||
if (value > maxValue) { |
|||
⚫ | |||
maxValue = value; |
|||
⚫ | |||
⚫ | |||
}; |
|||
⚫ | |||
} |
|||
}; |
|||
} |
|||
} |
|||
} |
|||
⚫ | |||
⚫ | |||
} |
} |
||
function sumValues(arr) { |
function sumValues(arr) { |
||
var result = 0; |
|||
for (var i = 0, len = arr.length; i < len; i++) { |
|||
result += arr[i]; |
|||
} |
|||
} |
|||
return result; |
|||
}</lang> |
}</lang> |
||