Мне нужен алгоритм, чтобы узнать все возможные позиции группы штук в шахматной доске. Как найти все возможные комбинации позиций числа N кусков.Алгоритм, чтобы узнать все возможные позиции
Например, в шахматном пронумерованных как декартовы системы координат, любая часть будет находиться в положении
(x,y) where 1 <= x <= 8 and 1 <= y <= 8
Я хотел бы получить алгоритм, который можно вычислить, например, для 3-х штук все возможные положения штук в доске. Но я не знаю, как я могу получить их в любом порядке. Я могу получить все возможные позиции одной части, но я не знаю, как их смешивать с большим количеством предметов.
for(int i = 0; i<= 8; i++){
for(int j = 0; j<= 8; j++){
System.out.println("Position: x:"+i+", y:"+j);
}
}
Как я могу получить хороший АЛГОРИТМ, чтобы найти все позиции Возможных частей в шахматной доске?
Спасибо.
каких-либо ограничений по позициям? или вы просто хотите, чтобы все возможные варианты n позиций? – Nick
Должны ли они быть юридическими положениями (например, один рыцарь на белом, один на черном, без пешек на первых двух рангах и т. Д.?) – DNA
@ Ник никаких ограничений вообще. Мне просто нужны все возможные конфигурации фрагмента элементов (я просто добавил пример шахмат, чтобы сделать его более простым, но я для любой «карты», чтобы найти все возможные распределения элементов). – Juanillo