title: Creating combination of sequences
body: <p>I am trying to solve following problem: </p>
  
  <p>Consider 5 simple sequences: 0:100, 100:0, rep(0,101), rep(50,101), rep(100,101)</p>
  
  <p>I need sets of 3 numeric variables, which have above sequences in all combinations. Since there are 5 sequences and 3 variables, there can be 5*5*5 combinations, hence total of 12625 (5*5*5*101) numbers in each variable (101 for each sequence).</p>
  
  <p>These can be grouped in a data.frame of 12625 rows and 4 columns. First column (V) will simply have seq(1:12625) (rownumbers can be used in its place). Other 3 columns (A,B,C) will have above 5 sequences in different combinations. For example, the first 101 rows will have 0:100 in all 3 A,B and C. Next 101 rows will have 0:100 in A and B, and 100:0 in C. And so on...</p>
  
  <p>I can create sequences as:</p>
  
  <pre><code>s = list()
  s[[1]] = 0:100
  s[[2]] = 100:0
  s[[3]] = rep(0,101)
  s[[4]] = rep(50,101)
  s[[5]] = rep(100,101)
  </code></pre>
  
  <p>But how to proceed further? I do not really need the data frame but I need a function that returns a list containing the values of c(A,B,C) for the number (first or V column) sent to it. The number can obviously vary from 1 to 12625. </p>
  
  <p>How can I create such a function. I will prefer a vector solution or one using apply family functions to optimize the speed.</p>