fimmtudagur, 18. september 2008

Largest Number Ruby algorithm

Algorithm LargestNumber
Input: A non-empty list of numbers L.
Output: The largest number in the list L.

largestL0
for each item in the list L≥1, do
if the item > largest, then
largest ← the item
return largest

Ruby LargestNumber algorithm

i = 0
[1,3,5,7,3,5].each do | n |
if n > i
i = n
end
end
puts i

Simple and elegant!

Engin ummæli: