1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
| xxx000 |
Сообщение
#1
|
|
Новичок ![]() Группа: Пользователи Сообщений: 19 Пол: Мужской Репутация: 0 |
Лабиринт размером M x N состоит из комнат размером 1 x 1 и стен размером 1 x 1. Дан план лабиринта, на котором цифрой 1 отмечены стены, а цифрой 0 - комнаты.
Выяснить, сможет ли человек выйти из лабиринта, если его поместить в комнату с координатами (A, B)? Порядок ввода исходных данных: M N p11 p12 ... p1N p21 p22 ... p2N . . . pM1 pM2 ... pMN A B Здесь M - количество строк на рисунке плана, N - количество столбцов на рисунке плана, p(i, j) - цифра ноль или один, соответствующая клетке плана с координатами i, j. A, B - координаты человека в лабиринте. Порядок вывода результатов: Да | Нет Пример ввода: 10 10 1 1 1 1 1 1 1 1 0 1 1 0 0 0 0 0 0 0 0 1 1 0 1 1 1 1 1 1 0 1 1 0 1 1 1 1 1 1 0 1 1 0 1 1 1 1 1 1 0 1 1 0 1 1 1 1 1 1 0 1 1 0 0 0 1 1 1 1 0 1 1 1 1 0 1 1 1 1 0 1 1 1 1 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 2 2 Пример вывода: Да Эту задачу надо решать рекурсией?? Сообщение отредактировано: xxx000 - |
![]() ![]() |
| Unconnected |
Сообщение
#2
|
![]() mea culpa ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 372 Пол: Мужской Реальное имя: Николай Репутация: 24 |
Мм.. я на D2007 компилирую, может, в этом дело? Сейчас ещё раз скопировал с форума код и входные данные - всё равно нет. Качаю FPC, на нём попробую.
//Собсно, тут тоже алгоритм неправильный. Сообщение отредактировано: Unconnected - -------------------- "Знаешь, стыдно - когда не видно, что услышал всё, что слушал.."
|
xxx000 Лабиринт 14.07.2010 23:13
volvo Не надо, а можно... Можно - рекурсией, можно - без… 15.07.2010 1:15
xxx000
Не надо, а можно... Можно - рекурсией, можно - бе… 15.07.2010 23:35
Unconnected
Про время сначала вообще ни слова не было.. Може… 16.07.2010 5:16
Lapp Про время сначала вообще ни слова не было..
Не тол… 16.07.2010 6:13
TarasBer > А как без рекурсии, рекурсией она по времени … 16.07.2010 13:49
Lapp Рекурсия - самый быстрый способ обхода, вообще-то.… 17.07.2010 8:13
Unconnected Да, кажется, действительно ест. Сделал так:
{… 17.07.2010 21:19
Unconnected {$APPTYPE CONSOLE}
const mm=10;nn=10;
var m… 18.07.2010 1:52
volvo Правда и ответ неверный выдает, но это уже мелочи … 18.07.2010 2:16
Unconnected "Нет" выводит.. Как и должно. 18.07.2010 2:25
volvo Правда?
Что я сделал не так? 18.07.2010 3:02
Archon Что я сделал не так?Ошибка локализации =)
22.07.2010 0:30
Unconnected {$APPTYPE CONSOLE}
const mm=10;nn=10;
var m… 20.07.2010 20:26![]() ![]() |
|
Текстовая версия | 4.11.2025 20:19 |