Форум программистов, компьютерный форум, киберфорум
Наши страницы

"Замок" (на перебор с возвратом) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Модуль расчёта пространственного заряда http://www.cyberforum.ru/cpp/thread209977.html
Модуль расчёта пространственного заряда PIC-методом для ячеек конечно-разностной схемы и CIC-методом для конечно-разностной ячейки Исходные данные: 1) Координаты и размеры ячеек-параллелепипедов....
C++ Использование функций в коде программы Дана целочисленная квадратная матрица. Определить: сумму элементов в тех строках, которые не содержат отрицательных элементов; минимум среди сумм элементов диагоналей, параллельных главной... http://www.cyberforum.ru/cpp/thread209843.html
C++ Создать новый файл, где удалены все числа, являющиеся полными квадратами
Помогите решить данную зачётную задачу в Си: В файле записана непустая последовательность целых чисел (целое- непустая последовательность десятичных цифр, возможно начинающаяся знаком + или-)....
Циклы C++
Напечатать в возрастающем порядке все трехзначные числа, в десятичной записи которых нет одинаковых цифр (операции деления и нахождения остатка от деления не использовать)
C++ Курсовой проект (С++) http://www.cyberforum.ru/cpp/thread209388.html
Препод дал задание по программированию( C ++). Сам я электрик, ничерта не смыслю в программировании. Нашел ваш форум в надежде что вы поможете. Спасибо! ЗАДАНИЕ на курсовую работу По...
C++ нужны решения (С++, Microsoft Visual Studio 2008(Компилятор)) Всем доброе время суток вобщем у меня проблема заболел не был на занятиях в академии а нужны решенные 4 задачи, вообщем в задачах можно использовать if, switch, for(цикл), сопсна только это нам... подробнее

Показать сообщение отдельно
SergeyM
0 / 0 / 0
Регистрация: 13.12.2010
Сообщений: 13

"Замок" (на перебор с возвратом) - C++

13.12.2010, 17:31. Просмотров 1166. Ответов 0
Метки (Все метки)

Написать программу, которая определяет:
  1. количество комнат в замке;
  2. площадь наибольшей комнаты;
  3. какую стену в замке следует удалить, чтобы получить комнату наибольшей площади.


Замок условно разделен на M*N клеток (М<=50, N<=50). Каждая такая клетка может иметь от 0 до 4 стен.

Входные данные

План замка содержится во входном файле в виде последовательности чисел, по одному числу, характеризующему каждую клетку.
  • В начале файла расположено число клеток в направлении с севера на юг и число клеток в направлении с запада на восток.
  • В последующих строках каждая клетка описывается числом р (0<р<15). Это число является суммой следующих чисел: 1 (если клетка имеет западную стену), 2 (северную), 4 (восточную)-, 8 (южную). Внутренняя стена считается принадлежащей обеим клеткам. Например, южная стена в клетке (1,1) также является северной стеной в клетке (2,1).
  • Замок содержит по крайней мере две комнаты.
Пример файла исходных данных INPUT.txt для примера, изображенного на рисунке:

4
7
11 6 11 6 3 10 6
7 9 6 13 5 15 5
1 10 12 7 13 7 5
13 11 10 8 10 12 13

Выходные данные

В выходном файле должны быть три строки. В первой строке содержится число комнат, во второй — площадь наибольшей комнаты (измеряется количеством клеток). Третья строка содержит три числа, определяющих удаляемую стену: номер строки, номер столбца клетки, содержащей удаляемую стену, и положение этой стены в клетке (N — север, W — запад, S — юг, Е — восток).

Пример выходного файла для рисунка:

5
9
4 1 Е

("4 1 Е " - один из возможных способов описания удаляемой стены)
0
Миниатюры
"Замок" (на перебор с возвратом)  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru