class Array
Public Instance Methods
bogosort()
click to toggle source
# File lib/Bogosort.rb, line 8 def bogosort until self.sorted? self.shuffle! end self end
sorted?()
click to toggle source
# File lib/Bogosort.rb, line 15 def sorted? return true if self.size < 2 1.upto(self.size - 1) do |i| return false unless self[i - 1] <= self[i] end true end