Sha256: 39e2b3c90ca9257577188afef313b1aac44cade9c4f260159dd2f274c69f5c3d

Contents?: true

Size: 1.09 KB

Versions: 2

Compression:

Stored size: 1.09 KB

Contents

class Array
    # Esta función realiza una ordenación haciendo uso del bucle for
	def ordenacion_for
		@resultado = self.map { |x| x }
        for x in 0..self.count-1
            var = @resultado[x]
			i = x

            for y in x + 1..self.count-1
                if var > @resultado[y] 
                    var = @resultado[y]
                    i = y
                end
            end
            
            @resultado[i] = @resultado[x]
            @resultado[x] = var
        end
        @resultado
	end
	# Esta función realiza una ordenación haciendo uso del bucle each
	def ordenacion_each
		@resultado = self.map { |x| x }
		indice=0
        @resultado.each do |x|
            var = x
			i = indice
			indice2=indice + 1
			
            @resultado[indice2..@resultado.length-1].each do |y|
                if var > y 
                    var = y
                    i = indice2
                end
                indice2+=1
            end
            
            @resultado[i] = x
            @resultado[indice] = var
            
            indice+=1
        end
        @resultado    
	end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
alimentos-alu0100945645-0.1.0 lib/alimentos/array.rb
alimentos-alu0100945645-1.0.0 lib/alimentos/array.rb