Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.12.2017, 00:24   #1
Luhamsem
Новичок
Джуниор
 
Регистрация: 24.12.2017
Сообщений: 1
По умолчанию Программа Кумир

Здравствуйте. Подскажите пожалуйста метод решения такой задачи:
Робот находится в произвольной клетке закрашенной области внутри огороженного пространства, имеющего форму прямоугольника. Размеры прямоугольника неизвестны. На поле часть клеток закрашена.

Необходимо определить ближайший к первоначальной позиции робота источник радиации в закрашенной области. Как результат – поставить робота в эту клетку. Дополнительно напечатать сообщения:
• «Радиация обнаружена в закрашенной области»;
• «Радиация НЕ обнаружена в закрашенной области».
Реализовать и использовать один из вспомогательных алгоритмов:

цел найти_ИР_в_строке (лит направление, цел длина)
дано |направление и длина строки, в которой ищем радиацию
надо |робот в клетке с радиацией и/или последней клетке строки; кол-во шагов, пройденных до источника радиации

цел найти_ИР_в_столбце (лит направление, цел длина)
дано |направление и длина строки, в которой ищем радиацию
надо |робот в клетке с радиацией и/или последней клетке строки; кол-во шагов, пройденных до источника радиации

цел найти_ИР_по_диагонали (лит направление, цел длина)
дано |направление и длина строки в которой ищем радиацию
надо |робот в клетке с радиацией и/или последней клетке строки; кол-во шагов, пройденных до источника радиации

цел найти_ИР_в_ряду (лит направление, цел длина)
дано |направление и длина строки, в которой ищем радиацию
надо |робот в клетке с радиацией и/или последней клетке строки; кол-во шагов, пройденных до источника радиации

Считается, что робот НЕ МОЖЕТ определить самостоятельно, закрашена клетка или нет, т.е. ЗАПРЕЩЕНО использовать команды «клетка закрашена» и «клетка чистая». Расположение закрашенных клеток Робот должен определять исходя из правил закраски в задании, не обращаясь к клеткам поля.

Для меня путаница в том, что начальное положения робота может быть в какой угодно закрашенной части, а найти нужно ближайший источник радиации
Изображения
Тип файла: png Безымянный.png (50.1 Кб, 118 просмотров)
Luhamsem вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программа Кумир Extazzy_Oksi Помощь студентам 13 19.12.2016 18:08
КуМир Даниил1853 Помощь студентам 1 26.11.2015 07:27
Подпрограмма КУМИР LancerRiker Паскаль, Turbo Pascal, PascalABC.NET 6 22.10.2014 21:23
Кумир треугольник Dagestanov Помощь студентам 2 08.11.2012 20:18
кумир student11 Помощь студентам 1 24.10.2011 17:39