Sha256: e37482783c87b7e703380117f2c554eef3df3620662b97f8c47a053d6f9235ee

Contents?: true

Size: 615 Bytes

Versions: 1

Compression:

Stored size: 615 Bytes

Contents

  sub = lambda {self.each { |x|  self.select{ |y| y <= x}.sortEach }}

  class Array
    def print
      puts "["
      self.each {|x| puts x}
      puts "]"
    end

    def sortEach
      v = self
      v.each { min = v.min;  return rest = v.select {|x| x == min} + v.select{ |x| x > min}.sortEach;  }
    end

    def nSort
      self.sort
    end

    def sortFor
      v = self
      for i in (0..v.size-1).to_a do
        min = i
        for j in (i..v.size-1).to_a do
          if v[j] < v[min]
            min = j
          end
        end
        v[i],v[min] = v[min],v[i]
      end
      v
    end
  end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
alimento-alu0100948226-0.1.0 lib/alimento/array.rb