Class: Array

Inherits:
Object
  • Object
show all
Defined in:
lib/monkey_sort/array.rb

Instance Method Summary collapse

Instance Method Details

#monkey_sortObject



7
8
9
10
11
12
13
# File 'lib/monkey_sort/array.rb', line 7

def monkey_sort
  loop do
    break if sorted?
    self.shuffle!
  end
  self
end

#sorted?Boolean

Returns:

  • (Boolean)


2
3
4
5
# File 'lib/monkey_sort/array.rb', line 2

def sorted?
  (self.length - 1).times { |i| return false if self[i] > self[i+1] }
  true
end