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
14
# File 'lib/monkey_sort/array.rb', line 7

def monkey_sort
  loop do
    break if sorted?

    shuffle!
  end
  self
end

#sorted?Boolean

Returns:

  • (Boolean)


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

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