From: stefan heinrich Date: 2013-07-11T17:01:50+09:00 Subject: Re: create variables depending on counter Well done :D... I select the E with I and I with E like the following code. The variables possible..possible3 are arrays. possible << array.select {|k,| /^I ON/ =~ k} << array.select {|k,| /^E OFF/ =~ k} possible1 << array.select {|k,| /^I ON/ =~ k} << array.select {|k,| /^E ON/ =~ k} possible2 << array.select {|k,| /^I OFF/ =~ k} << array.select {|k,| /^E OFF/ =~ k} possible3 << array.select {|k,| /^I OFF/ =~ k} << array.select {|k,| /^E ON/ =~ k} One example of the possible combinations looks like: [[["I OFF", ["10", "e6"]]], [["E ON", ["1f", "e9"]]]] The last step before i have finished is :D that I would combine the values. I would like to have 10 1f 10 e9 e6 1f e6 e9 1f 10 e9 10 1f e6 e9 e6 Is it possible to do it? -- Posted via http://www.ruby-forum.com/.