LoginSignup
0
1

More than 5 years have passed since last update.

タイトル数を数えて経過時間を測定するrubyプログラム

Posted at

Qiita初利用です

wikipediaのタイトルの数を数えるために作ったrubyプログラム
wikipediaのタイトル一覧の.txtファイルをtest_title_NoTitle.txtに張り付けて利用する

word_counter.rb
title = []
title_num ||= 0
all_title_length ||= 0
average_title_length ||= 0
per ||= 0


File.open("./title_NoTitle.txt").each do |line|
    title_num += 1
end
one_per = title_num / 100


start_time = Time.now
File.open("./test_title_NoTitle.txt").each do |line|
        title_num += 1
        if title_num % one_per == 0

              per += 1
                print("<")
                per.times do print("-") end
                (100-per).times do print("|") end
                print(">")
                puts
end_time = Time.now
colapsed_time = end_time - start_time
puts "経過時間" + colapsed_time.to_s + "s"

        end
        line.chomp!
        all_title_length += line.length
end




average_title_length = all_title_length / title_num

puts "title_num " + title_num.to_s
puts "all_title_length is " + all_title_length.to_s
puts "average_title_length " + average_title_length.to_s


0
1
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1