What I am trying to get is all the possible values given an array `[0, 1, 2]`

and a number `n`

. The result for `n=3`

would be:

```
[0,0,0]
[0,0,1],
[0,0,2]
[0,1,0]
...
[2,2,2]
```

So basically all the numbers in base 3 given as separate elements in an array.

I have been trying to get this output by using `Base.Iterators.product([0,1,2],[0,1,2],[0,1,2])`

and this does indeed work but I’m having trouble finding a way to be able to do so programatically, as I can’t pass the arguments to `product`

separately.

I tried generating the list of arrays by using `repeat([0,1,2], 1, n)`

and this does give me a matrix of n columns with each being one `[0, 1, 2]`

arrays, but I can’t find a way to pass each of these columns separately as input to `product()`