К оглавлению
Домашняя страничка Золотова Алексея
HACSoft форум

Задачи и решения

Здесь я выкладываю задачи и задачки по програмиированию с решениями, разные алгоритмы

Спираль

Заполнить квадратную матрицу размерности N числами от 1 до N2 как показано в примере.

Разложения числа на слагаемые

Найти все разложения числа на слагаемые

Разложение числа на простые множители

Разложить число N на простые множители

Выделение комментариев

Дан входной файл, содержащий программу на Паскале. Необходимо вывести на экран только комментарии из этой программы.

Максимальный палиндром

Задана строка S. Найти подстроку subS строки S максимальной длинны, что бы она являлась палиндромом.

Лабиринт. Поиск кратчайшего пути

Задана квадратная матрица размером MxN описывающая лабиринт следующим образом: в точках где свободно 0, а там где препятствие 1. Также заданы координаты начальной и конечной точек: B(bx,by) и E(ex,ey) соответственно. Требуется найти любой из наикратчайших путей соединяющих точки B и E. Примечание: точки B(bx,by) и E(ex,ey) свободны, т.е. в них стоят 0.

Закраска области

Дан прямоугольный холст. На холсте очерчен контур цветом K. Дан цвет C и координаты точки внутри контура. Закрасить внутреннюю часть контура цветом C. Цвета C и K могут совпадать, более того внутри контура могут быть любые цвета, в том числе и C. Область, ограниченная контуром может быть многосвязной, т.е. в ней могут быть дырки. За пределами холста считается цвет K.

Игра

Еще одна интересная и сложная задачка. Дана матрица MxN, заполненная произвольно нулями и единицами. Эта матрица представляет игровое поле. Цель игры привести матрицу ко всем нулям не более чем за MxN шагов или выдать, что это сделать не возможно. Шаг: выбрать произвольный элемент матрицы и инвертировать все элементы строки и столбца, которым принадлежит выбранный элемент, каждый элемент инвертируется один раз.

Вы можете просмативать каталог
Rambler's Top100 Рейтинг@Mail.ru
Rambler's Top100