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

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


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

-----------------------
#!/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|
     content[n], content[rand(cnt)] = content[rand(cnt)], content[n] # 
Переставляем элементы
   end
end
content.keys.each { |n|  print content[n]}
-----------------------




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