Тема
"Задачи на полный перебор"
Имеется клеточное поле размера N*M, в некоторых позициях которого расставлены черные фигуры. Необходимо:
- Расставить минимальное число белых коней, чтобы пробивались все свободные позиции.
- Расставить минимальное число белых ладей, чтобы пробивались все свободные позиции.
- Расставить минимальное число белых ферзей, чтобы пробивались все свободные позиции.
- Расставить минимальное число белых слонов, чтобы пробивались все свободные позиции.
- Расставить минимальное число белых коней, чтобы пробивались все свободные позиции не менее K раз.
- Расставить минимальное число белых ферзей, чтобы пробивались все свободные позиции не менее K раз.
- Расставить максимальное число белых коней, чтобы они не били друг друга.
- Расставить максимальное число белых ладей, чтобы они не били друг друга.
- Расставить максимальное число белых ферзей, чтобы они не били друг друга.
- Расставить максимальное число белых слонов, чтобы они не били друг друга.
- Найти все кратчайшие маршруты коня между двумя заданными позициями.
- Найти все кратчайшие маршруты ладьи между двумя заданными позициями.
- Найти все кратчайшие маршруты ферзя между двумя заданными позициями.
- Найти все возможные разрезы шахматной доски размера K*K, К - четное, на одинаковые по форме связные части.
- Составить из костяшек набора домино все магические квадраты размера 4*4. Костяшки можно класть только горизонтально, костяшка занимает 2 позиции.
- Составить из костяшек набора домино все возможные замкнутые цепочки прямоугольной формы.
- Составить из костяшек набора домино две заданные матрицы.
- Имеется клеточное поле. Необходимо выложить его фигурами вида:
- Раскрасить вершины графа в минимальное число цветов, смежные вершины должны иметь разные цвета.
- Расставить на клеточном поле всеми возможными способами фишки таким образом, чтобы в каждой линии (горизонтальной,вертикальной,диагональной) располагалось четное число фишек.
- Имеется n деталей и m станков. Каждая деталь характерезуется временем обработки. Станок обрабатывает любую деталь сразу, все станки одинаковы. Определить порядок обработки деталей на станках, когда все детали будут обработаны за минимальное время.
- Разрезать прямоугольник размера X*Y на детали прямоугольной формы размера X1*Y1 и X2*Y2, чтобы отходы были минимальны.
- Упаковать 7 деталей размера Xi*Yi в прямоугольник минимальной площади.
- Построить все минимальные остовные деревья в графе.