happiness (^_^) (^_^) (^_^) (^_^) (^_^) (^_^) (^_^) (^_^) (^_^) (^_^) (^_^) (^_^) happiness

3つの数字からユニークな整数値を出す

多次元配列に格納されるオブジェクトに番号振りたいときのトリック

要件

[
  [a,b,c],
  [e,f,g],
  [h,i,j],
]

a.id # => 0
b.id # => 1

みたいなことをしたい

数値がかぶらなければOK

方法1

def rand 
  [0..9].sample 
end

a = rand
b = rand
c = rand

"1#{a}{b}{c}".to_i

方法2