[Comm] Сортировка строк и старт программ

Ilya Palagin =?iso-8859-1?q?tux_=CE=C1_fioc=2Ekz?=
Сб Ноя 9 22:57:51 MSK 2002


Konstantin wrote:
> И еще раз добрый вечер :)
> 
> 1) Как "отсортировать" строки в файле случайным образом? man что? 
> :)

альфа-версия была слегка кривая, вот бета :-)
-----------------------
#!/usr/bin/ruby -w
content = Hash.new
File.open(ARGV[0], "r") do |f|
    cnt = 0
    while (line = f.gets) # Заполняем хэш content строками из файла
      content[cnt] = line; cnt += 1
    end
    content.keys.each do |n|
       m = rand(cnt)
       content[n], content[m] = content[m], content[n] # Переставляем 
элементы
    end
end
content.keys.each { |n|  print content[n]}
-----------------------




Подробная информация о списке рассылки community