class Array

Public Instance Methods

ordenacion_each() click to toggle source
# File lib/alimento/ordenacion.rb, line 21
def ordenacion_each
    
    aux = self.dup
    
    (0...aux.size).each do |i|
    
        unordered = aux[i...aux.size]
        
        min_value = unordered.min
        min_index = aux.find_index(min_value)
        
        aux[i], aux[min_index] = aux[min_index], aux[i] 
    end
    
    return aux
end
ordenacion_for() click to toggle source
# File lib/alimento/ordenacion.rb, line 3
def ordenacion_for
    
    aux = self.dup
            
    for i in 0...aux.size
        
        unordered = aux[i...aux.size]
        
        min_value = unordered.min
        min_index = aux.find_index(min_value)
        
        aux[i], aux[min_index] = aux[min_index], aux[i]
        
    end
    
    return aux
end
ordenacion_sort() click to toggle source
# File lib/alimento/ordenacion.rb, line 38
def ordenacion_sort
    aux = self.dup
    aux.sort
end