Module: Enumerable

Defined in:
lib/classes/arrays.rb

Overview

Instance Method Summary collapse

Instance Method Details

#dupsObject

pulito con solo elementi ALMENO doppi.



8
9
10
# File 'lib/classes/arrays.rb', line 8

def dups # pulito con solo elementi ALMENO doppi.
  inject({}) {|h,v| h[v]=h[v].to_i+1; h}.reject{|k,v| v==1}.keys
end

#dups_cObject

tutto l’arrai con doppioni e relativa cardinalita..



11
12
13
# File 'lib/classes/arrays.rb', line 11

def dups_c # tutto l'arrai con doppioni e relativa cardinalita..
  inject({}) {|h,v| h[v]=h[v].to_i+1; h}.reject{|k,v| v==1 }      
end

#dups_indicesObject



14
15
16
# File 'lib/classes/arrays.rb', line 14

def dups_indices   
  (0...self.size).to_a - self.uniq.map{ |x| index(x) }
end