Задача недели
|
"Шашки" На доске для 100 клеточных шашек расположены шашки (Кто-то не закончил партию). Определить координаты прямоугольной области не менее 3*3 где плотность шашек наибольшая (если таких областей несколько - рассмотреть все области). Идея решения задачи “Шашки” Задача наиболее легко решается полным
перебором. При первом проходе рассматриваются все
возможные прямоугольники ( не менее 3*3) и
вычисляются плотности шашек в каждом из них и
определяется максимальная плотность. "Колеса" Идея решения задачи “Колеса” Можно заметить, что из четырех сцепленных колес
противоположные колеса вращаются в одну сторону,
а соседние – в разные стороны. У колес, вращающихся по часовой стрелке, номера зубцов, входящих в зацепление, убывают, а у колес, вращающихся против часовой стрелки, номера зубцов, входящих в зацепление, возрастают. Следует заметить, что при возрастании после 15 зубца идет 0, а при убывании после 0 зубца идет 15. Идея решения состоит в том, что просматривается поворот первого колеса по часовой стрелке (16 шагов) и вычисляются суммы чисел на зубьях, находящихся в зацеплении на каждом шаге. Определяется максимальная сумма этих чисел и запоминается номер шага (N), на котором эта сумма была получена. Если номер шага от 0 до 7 включительно, то оптимальный поворот по часовой стрелке, иначе лучше поворачивать против часовой стрелки на 15 – N. Для конкретности работы алгоритма , исходные данные (числа на колесах) получаются с помощью генератора случайных чисел.
"Лягушка" На лугу сидит лягушка. Она без пищи может
обходиться не более N минут (любых Идея решения задачи “Лягушка на лугу” СКИ Лягушки: Определять появление комара Отслеживать направление полета Если комар приближается, то определять кратчайшее расстояние до него, прыгать и съедать. Если комар удаляется, то прыгать сразу и съедать. После трапезы возвращаться на исходную позицию в центр круглого луга. СКИ Комара: Появляться в случайном месте луга через фиксированный интервал времени. Лететь в случайно выбранном одном из восьми направлений из исходной точки. При выбранном направлении лететь по прямой. Реализация алгоритма представлена в графическом виде. Лягушка прыгает и съедает комара, возвращаясь в исходную позицию. В этой реализации время появления комара фиксировано и меньше времени голодания лягушки.
"Трафарет" Имеется квадратный трафарет из клеток размером
8*8 (всего 64 клетки). В нем вырезано 16 ячеек
размером с одну клетку. Вводится кусок трафарета в виде двумерного
массива (8*8) из нулей и единиц.
1)определить, может ли данный кусок быть частью трафарета, имеющего вышеописанные свойства; 2)предложить хотя бы один вариант трафарета для данного куска . Идея решения задачи Переносим систему координат в центр трафарета.
Пусть вырезана клетка с координатами (x, y). Если трафарет отвечает поставленному условию,
то в каждой из таких четверок может быть только
одна прорезь.
|