Я просто хочу получить декартовое произведение чисел в одном списке с указанным числом в C#. В ниже я привел некоторые примеры того, на самом деле, что я хочу попасть:Декартово произведение чисел в одном списке с заданным числом (C#)
List<int> numbers = new List<int>() { 0, 1, 2 };
Там должно быть функцией, чтобы получить все декартово произведение, что числа с заданным числом п.
Например, п = 2, то выход должен быть таким:
0,0
0,1
0,2
1,0
1,1
1,2
2,0
2,1
2,2
Есть ли какие-либо предложения или примеры для этого?
Используйте поисковую систему. http://stackoverflow.com/questions/13647662/generating-a-n-ary-cartesian-product-example –
Эта функция не встроена в язык. –
Спасибо за ответы, но я должен сделать это с одним списком, а также эффективно. Для этого должно быть отличное решение. – mrciga