воскресенье, 2 декабря 2007 г.

Сортировка на Ruby

А теперь тоже самое, но на Ruby.

a = [2, 1, 26, 14]
for i in (0..a.length - 1)
      for j in (i..a.length - 1)
            if a[i] > a[j]
                  tmp = [i]
                  a[i] = a[j]
                  a[j] = tmp
            end
      end
end
p a

Естественно в Ruby присутствуют и встроенные средства сортировки массивов
data = data.sort


На написание этой программы на Ruby мне потребовалось меньше времени и услилий, чем на Tcl за счёт более удобного и привычного доступа к элементам массивов в Ruby.

Комментариев нет: