c# - How to generate a list of lists of digits? -
i want generate list of lists 1 below. how in c#?
list<list<int>> data = {{0,0,0,0}, {0,0,0,1}, {0,0,0,2}, ..., {9,9,9,9}}; 
another option...
var data = enumerable.range(0, 10000)                      .select(x => new list<int>                          { x / 1000, (x / 100) % 10, (x / 10) % 10, x % 10 })                      .tolist(); and if want generate arbitrary number of digits can this:
int n = 4;  // number of digits  var data = enumerable.range(0, (int)math.pow(10, n))                      .select(x =>                          enumerable.range(1, n)                                    .select(y =>                                        (x / (int)math.pow(10, n - y)) % 10)                                    .tolist())                      .tolist(); 
Comments
Post a Comment