Advertisement
Guest User

Untitled

a guest
Apr 18th, 2014
40
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 1.39 KB | None | 0 0
  1. class Sortovanie
  2.   def usporiadaj
  3.     riadky = []
  4.     name = "e:\\skola\\bakalarska_praca\\dataset\\illinois_dataset_twitter\\zoznam.txt"
  5.     file=File.open(name)
  6.     file.each_line do |riadok|
  7.       riadky << riadok[/^\d+/].to_i
  8.     end
  9.     riadky.sort!
  10.  
  11.     pole = []
  12.     pole[riadky.last] = 1
  13.     riadky.each do |riadok|
  14.       pole[riadok] = 1
  15.     end
  16.  
  17.     file2 = File.open("e:\\skola\\bakalarska_praca\\dataset\\illinois_dataset_twitter\\zoznam3.txt", "w")
  18.     file3 = File.open("e:\\skola\\bakalarska_praca\\dataset\\illinois_dataset_twitter\\network.txt")
  19.  
  20.     counter=0
  21.     counter2=0
  22.     counter3=0
  23.  
  24.     i=0
  25.  
  26.     stopky = Time.now
  27.  
  28.     file3.each_line do |riadok|
  29.       counter2 +=1
  30.       counter3 +=1
  31.  
  32.       follower = riadok[/^\d+/].to_i
  33.       friend = riadok[/\d+$/].to_i
  34.  
  35.       #if follower == riadky.last then
  36.       #  puts "Pocet prehladanych " + counter2.to_s + "  Pocet pridanych " + counter.to_s
  37.       #  puts "Koniec"
  38.       #  break
  39.       #end
  40.  
  41.       if !pole[follower].nil? and !pole[friend].nil? then
  42.         #file2 << riadok
  43.         counter +=1
  44.       end
  45.  
  46.       if counter3 == 1000000 then
  47.         counter3 = 0
  48.         stopky_zmnena = Time.now - stopky
  49.         puts "Pocet prehladanych " + counter2.to_s + "  Pocet pridanych " + counter.to_s + " za " + stopky_zmnena.to_s
  50.       end
  51.     end
  52.  
  53.     file2.close
  54.   end
  55. end
  56.  
  57. s = Sortovanie.new
  58. s.usporiadaj
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement