Изпълнителното бюро на робота в идол на системата


системата за управление на изпълнителния Robotv IDOL

Роботът съществува при определени обстоятелства (правоъгълна полеви кариран). Между някои клетъчни области могат да бъдат разположени в стената. Някои клетки могат да бъдат боядисани (фиг. 3.11).

P

Изпълнителното бюро на робота в идол на системата
Оботе взе точно едно поле на клетките.

Command нагоре, надолу, наляво и надясно робот премества в съседна клетка в посока обратна на посоката. Ако пътят е стена, проблемът е възникнал - посланието на невъзможността да изпълни следващата команда.

Отборно боя робот изпълва клетката, която е на стойност. Ако клетката вече е пребоядисана, рисува върху него отново, въпреки че не е имало видими промени няма да се случи.

Роботът може да изпълнява само правилно записани команди. Ако вместо на екипа запиша VNISI, роботът няма да разбере този запис и веднага докладва за грешка.

ох

Изпълнителното бюро на робота в идол на системата
Грешки: 1 синтактични; 2. Логиката

Описания среди се съхраняват в текстови файлове на специален формат (.fil формат).

Текущ - ситуация, в която робота в момента (включително информация за позицията на робот).

Започнете - ситуацията, в която се настаняват принудително робот в началото на програма, с помощта на робота.



  1. Попитайте изходната ситуация за отчета за проблем:

Меню Tools → промяна на началния ситуация Robot (obstakovku изготвят за състоянието на проблема, да се даде име, се съхранява в лична папка)

2. Посочете художника:

Поставете Меню → Използване Robot

3. Напишете алгоритъм за решаване на проблема.

4. Стартирайте алгоритъм (Run Меню → Изпълнение непрекъснато / F9)

5. Програма Меню - Запазване на програмата като ... (да се уточни в папка, дайте име на файл, файлово разширение .kum)

Системата за командване в системата Robot IDOL на изпълнителя

8. Извършване на алгоритми контролирани роботи, които ще рисуват на клетките:


Изпълнителното бюро на робота в идол на системата
9. Ние знаем, че някъде има стена на десния робот. Направете един алгоритъм, който управлява робота ще рисувам серия от клетки на стената и да се върнете в изходна позиция.

10. Ние знаем, че някъде в човек-робот е засенчена клетка.

Създаване на алгоритъм, който управлява множество клетки робот inpaint сенчести клетки и да се върне към първоначалната си позиция.

11. Известно е, че роботът се намира в непосредствена близост до входа на лявата хоризонталната коридора.

Направете един алгоритъм, който управлява робота ще рисувам всички клетки на коридора и се върнете в изходна позиция.

12. Известно е, че роботът се намира някъде в хоризонталната коридора. Нито една от клетките на коридора не се затъмнява.

Направете един алгоритъм, който управлява робота ще рисувам всички клетки на коридора и се върнете в изходна позиция.


13. В поредица от десет клетки Human-Robot някои клетки се затъмнява.

Направи алгоритъм, който изпълва клетката:

а) по-долу всеки сенчести клетки;

б) по-горе и по-долу всяка от защрихованата клетката.


14. Какво може да се каже и за коректността на следващата песен на алгоритъма?

NC до клетката е боядисан

Прочее, ако правото на свободно

15. Напишете програма, която позволява на робот може да влезе в клетка Б и в трите лабиринти.


1

Изпълнителното бюро на робота в идол на системата
6. Да се ​​напише програма, след което роботът ще може да мине по коридора от долния ляв ъгъл на областта към горния десен ъгъл. Коридорът има широчина на една клетка и се простира в посока от ляво на дясно и от дъното нагоре. Пример възможно коридор е показано на фигурата.


  1. Koridor1. Роботът е някъде по вертикалната коридора. Нито една от клетките на коридора не се затъмнява. Създаване на алгоритъм работи робот inpaint което всички клетки на коридора, и ще се върнат към първоначалната си позиция.

Дано
oridor2. Клетката на робот е в горния вертикален тесния коридор. Коридор ширина - една клетка, дължината на коридор може да бъде произволно.

В ВЪЗМОЖНОСТТА на изпълнение първоначалното подреждане е показан на Фигура робот (Роботът е представено с "Р" писмо)

Пишете на алгоритъма на робот, за да рисува върху всички клетки в рамките на коридора и се връща на робота в изходна позиция. Например, за модела на по-горе робота боя трябва след клетки (виж фигурата):


  1. В безкрайно поле има дълга хоризонтална стена. Дължината на стената е неизвестен. Роботът е в една от клетките директно на върха на стената. Първоначалната позиция на робота е неизвестен. Един от възможните позиции:

Н
Изпълнителното бюро на робота в идол на системата
Изпълнителното бюро на робота в идол на системата

трябва

Дано
писмена бележка алгоритъм за робота да рисува върху всички клетки, разположени над стената и прилежащата към него, независимо от стената и първоначалната позиция на размерите на робот. Например, за даден модел робот трябва да рисувам следните клетки:

Окончателната позиция на робота може да бъде произволно. Когато роботът алгоритъм, който не трябва да бъде унищожен.


  1. P
    Изпълнителното бюро на робота в идол на системата
    Изпълнителното бюро на робота в идол на системата
    Оботе се намира в горния ляв ъгъл на оградената площ, която е с правоъгълна форма. Размерите на правоъгълника са неизвестни. Едно от възможните размери правоъгълник и местоположение на робота е показано на фиг. Роботът е в горния ляв ъгъл на оградена площ, която е с правоъгълна форма. Размерите на правоъгълника са неизвестни. Едно от възможните размери правоъгълник и местоположение на робота е показано на фиг. Окончателната позиция на робота може да бъде произволно. Когато роботът алгоритъм, който не трябва да бъде унищожен.

Изпълнителното бюро на робота в идол на системата
Изпълнителното бюро на робота в идол на системата

  1. На безкрайно поле има дълга вертикална стена. Дължината на стената е неизвестен. Роботът е в една от клетките, разположени директно от дясно на стената. Първоначалната позиция на робота е неизвестен. Един от възможните позиции на робота е показан на фигура (робот с надпис "Р" писмо): Напишете за работа алгоритъм, за да рисува върху всички клетки в близост до стената: наляво, като се започне от върха, а не под сянката на един; надясно, като се започне от дъното и през сенчести един. Роботът трябва да рисувам само на клетките, които отговарят на определен състояние. Например, за по-горе робота чертеж боя има следните клетки (виж фигура). Крайният местоположението на робот може да бъде произволно. Алгоритъмът трябва да реши проблема за всеки размер на стени и всяка допустима начална позиция робот. При изпълнението на робота на алгоритъм, който не трябва да бъде унищожен.

  1. Н клетки и безкраен поле има хоризонтална стена. Дължината на стената е неизвестен. Роботът се намира в една от клетките директно под стената. Точният изходна позиция Robot непознатото. Възможна робот първоначалното положение е показано на фигура а) (вж. Буква Р).

Н написана бележка за Robot алгоритъм Запълва клетки в близост до стената, отгоре и отдолу, и от ляво по един. Роботът трябва да рисувам само на клетките, които отговарят на определен състояние. Например, за модел privedѐnnogo) Роботът трябва боя следните клетките (вж. Фиг. В).

Окончателната позиция на робота може да бъде произволно. Алгоритъмът трябва да реши проблема за всеки размер на стени и всяка допустима първоначалната позиция на робота.

На безкрайно поле има дълга вертикална стена. Дължината на стената е неизвестен. Роботът се намира в една от клетките, разположени slevav директно от стената. Първоначалната позиция на робота е неизвестен. Един от възможните позиции на робота е показан на фигура (робот с надпис "Р" писмо):

Напиши за работа алгоритъм, за да рисува върху всички клетки в близост до стената:

  • Ляв всички;

  • Още от върха и през небоядисана един.

Роботът трябва да рисувам само на клетките, които отговарят на определен състояние.

Н

Изпълнителното бюро на робота в идол на системата
и областта безкрайната има две хоризонтални стени. Дължината на стените е неизвестен. Разстоянието между стените не е известна. Роботът е над долната стена на клетката, разположен от лявата му ръб. Пишете на алгоритъма на робот, за да рисува върху всички клетки, разположени над дъното и под горната стена и прилежащите към тях. Роботът трябва да рисувам само на клетките, които отговарят на определен състояние. Така например, за по-горе робот рисунка боя има следните клетки (виж фиг.):

Окончателното местоположение на робота може да бъде произволно. Алгоритъмът трябва да реши проблема за поле на произволен размер и който и да е валидно местоположение рамките на стените на правоъгълна област. При изпълнението на робота на алгоритъм, който не трябва да бъде унищожен.


В безкрайно поле има хоризонтална стена. Дължината на стената е неизвестен. От десния край на стената се простира надолу по вертикалната стена също с неизвестен дължина. Роботът е над хоризонталната стена в клетката се намира от лявата му ръб. Цифрата показва един от възможните начини за стени и място робот ( "R" е обозначен с буквата А робот).

Пишете на алгоритъма на робот, за да рисува върху всички клетки, разположени над хоризонталната стена и дясната вертикална стена и прилежащите към тях. Роботът трябва да рисувам само на клетките, които отговарят на определен състояние. Например, за схемата доведе горе боя робот трябва след клетки (вж. Фигура).

Управление на изпълнител система Робот идол