Advertisement
Guest User

Untitled

a guest
Mar 14th, 2017
182
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. puts "write a number of how many times you wanna try, dont be a dipshit and write letters lol cuz im lazy"
  2. kek = gets.chomp.to_i
  3.  
  4. t1 = Time.now
  5.  
  6. def randomz
  7.     if rand(0..1) == 0
  8.         return true
  9.     else
  10.         return false
  11.     end
  12. end
  13.  
  14. array = []
  15.  
  16. loop do
  17.   @cash = 102400
  18.     count = 0
  19.     loop do
  20.         count += 1
  21.         input = 100
  22.         loop do
  23.             puts "#{@cash} #{array.length}"
  24.             if randomz == true
  25.                 @cash += input
  26.                 break
  27.             else
  28.         @cash -= input
  29.             end
  30.             input = input*2
  31.             break if input > @cash
  32.         end
  33.     array += count.to_s.split.map { |i| i.to_i } if input > @cash
  34.         break if input > @cash
  35.     end
  36.   break if array.length == kek
  37. end
  38.  
  39. t2 = Time.now
  40. delta = (t2 - t1).to_i
  41.  
  42. puts "average: #{array.inject{ |sum, el| sum + el } / array.length} time: #{delta}"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement