[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