[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