Форум программистов, компьютерный форум, киберфорум
Free Pascal
Войти
Регистрация
Восстановить пароль
Другие темы раздела
Free Pascal Dimensional array https://www.cyberforum.ru/free-pascal/thread1032438.html
Ask the user to input two positive integers M and N. Make the 2 dimensional array of integers with size MxN, where all the elements of I line will have values 10*I (I = 1,…,M).
Free Pascal Программа работает не корректно
Условие задачи: В файле переставить местами четные и нечетные строки. У меня переставляет местами только первую и вторую строки, дальше не идет, что нужно исправить? program izbuhka; var fl:text;...
Free Pascal Написать программу ввода информации о студентах и вывода номера курса, на котором больше всего мужчин
На каждого студента имеется следующая информация: фамилия, имя, отчество, пол, возраст, курс. В фамилии, имени, отчестве не более 12 букв, пол указан буквами М и Ж, возраст от 16 до 35 лет, курс -...
Free Pascal Построить множество, состоящее из чисел, кратных 7, но не кратных 6 из диапазона 1..255. Построить множество, состоящее из чисел, кратных 7, но не кратных 6 из диапазона 1..255. https://www.cyberforum.ru/free-pascal/thread1032177.html
Free Pascal Процедуры. Найти минимальное из значений следа матрицы https://www.cyberforum.ru/free-pascal/thread1032175.html
Заданы три матрицы A(3,3), B(2,2), C(3,3). Найти минимальное из трех чисел x, y, z, где x - след матрицы A, y- след матрицы B, z- след матрицы C. Следом матрицы называется сумма элементов главной...
Free Pascal Расположить слова в строке в алфавитном порядке
Дана строка слов (слова разделены пробелами). Расположить слова в строке в алфавитном порядке.
Free Pascal В вещественном массиве найти сумму элементов, меньших, чем среднее арифметическое его min и max элементов
Ребят, помогите пожалуйста, замучился уже =) In a given array of real numbers calculate the sum of elements that are less then arithmetical mean of minimal and maximal elements. The number of...
Free Pascal BlockWrite, и её скорость работы Есть задача: в двух циклах создать и заполнить N нетипизированных файлов каждый M набором байт. Короче - просто сделать замер скорости работы с файловой системой. Среда работы - linux и windows xp на... https://www.cyberforum.ru/free-pascal/thread1032043.html
Free Pascal Описать условие, в котором сравнивается разность соседних элементов массива https://www.cyberforum.ru/free-pascal/thread1031845.html
столкнулся со следующей хитростью составления условия во free то же самое в турбо ошибок не вызывает например вот часть программы .Это условие в нем сравнивается разность соседних элементов...
Free Pascal Программа для FREE PASCAL Дан вещественный массив a(n,n), n=6 ,и два числа p и q (p<q). Выделить в отдельный массив элементы главной и побочной диагоналей больше p и меньше q.(оформить в виде процедуры)(ввод - вывод с файла... https://www.cyberforum.ru/free-pascal/thread1031736.html
Dr_Temka
0 / 0 / 0
Регистрация: 26.08.2013
Сообщений: 10
0

Задача

07.12.2013, 22:09. Просмотров 218. Ответов 0
Метки (Все метки)

Добрый вечер! Не получается решить задачу.. Есть кто может решить? (Желательно что бы решения были с комментариями)
Заранее благодарю!

Задача:
У друзей сломался монитор. Теперь некоторые пиксели их монитора являются "битыми", то есть всегда имеют черный цвет. Один из них вслепую пишет программу, котора на черном экране рисует квадратную белую рамку шириной в 1 пиксель. Так как монитор неисправен, то некоторые пиксели которые должны быть белыми, остаются черными. Глядя на экран, второй должен угадать позицию и размер рамки друга. Напишите программу, котора находит такую возможную квадратную рамку что:
1. Ширина рамки составляет 1 пиксель.
2. Рамка полностью помещается на экран.
3. Все белые пиксели расположены на рамке.
4. Из всех рамок, которые удовлетворяют предыдущим трем условия, искомая рамка должна иметь наименьший размер.
Формат входных данных:
В первой строке содержится разрешение монитора в виде пары целых n, m(1<=n, M<=50). Следующие n строк содержат ровно по m символов - состояние пикселей монитора на момент игры. Символ "." (точка) соответствует черному пикселю, а символ "w" - белому. Гарантируется, что хотя бы один пиксел монитора - белый.
Формат выходных данных:
Выведите на экран монитора, обозначив искомую рамку символами "+". Те пиксели, которые во время игры были белыми, изменять не следует. Их следует выводить, используя "w". Если возможных вариантов размещения рамки несколько, выведите люой из них. Если искомой рамки не существует, то выведите вместо n строк единственную строку, содержащую число -1.
Пример:
Вход:
2 4
..w..w..
..........
..........
..w..w..

Вывод:
..w++w..
..+..+..
..+..+..
..w++w..

Вернуться к обсуждению:
Задача
0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.