class Array
Se definen nuevos métodos para la clase Array
por defecto Su desarrollo ha sido dirigido por pruebas (TDD).
- Author
-
Sergio Ferrera de Diego (sergioferrera1296@gmail.com)
- Copyright
-
Cretive Commons
- License
-
Distributes under the same terms as Ruby
Public Instance Methods
ordenar_each()
click to toggle source
Método para ordenador por inserción un array mediante método each
# File lib/prct06/array.rb, line 29 def ordenar_each ordenado=Array.new ordenado << self[0] self.drop(1).each do |x| ordenado.each_with_index do |y,i| if x>=y ordenado.insert(i,x) break end if i==ordenado.length-1 ordenado << x break end end end ordenado end
ordenar_for()
click to toggle source
Método para ordenador por inserción un array mediante bucles for
# File lib/prct06/array.rb, line 11 def ordenar_for ordenado=Array.new ordenado << self[0] for i in (1..self.length-1) for j in (0..ordenado.length-1) if self[i]>=ordenado[j] ordenado.insert(j,self[i]) break end if j==ordenado.length-1 ordenado << self[i] end end end ordenado end