アルゴリズムに関する質問、議論総合スレ
■ このスレッドは過去ログ倉庫に格納されています
0383デフォルトの名無しさん
NGNGdef initialize(name, contents)
@name = name
@contents = contents
end
def name
@name
end
def contents
@contents
end
end
Dir.chdir(ARGV[0])
data = Dir.glob("[^.]*").collect { |file_name|
f = File.open(file_name)
begin
Pair.new(file_name, f.read)
ensure
f.close
end
}
data.sort{ |a, b| a.contents <=> b.contents }
i = 1;
while i < data.length do
str = data[i - 1].contents
if str == data[i].contents[0..(str.length - 1)] then
File.delete(data[i - 1].name)
end
i += 1
end
■ このスレッドは過去ログ倉庫に格納されています