|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
03.10.2012, 16:31 | #1 |
Пользователь
Регистрация: 03.10.2012
Сообщений: 23
|
Нужно написать программу на языке паскаль
2.«Робот». Робот перемещается по не ограниченному клетчатому полю, ориентированному по сторонам света. Программа робота состоит из символов n – шаг на север, e – шаг на восток, s – шаг на юг, w – шаг на запад.
Для перехода робота, заданного программой (не больше 128 символов), определить количество посещенных им клеток. Например: Программа – nnwsse, ответ – 6 Нужно написать программу на языке паскаль, имеется пример программы на бейсике: cls defint n,k,x,y,i,j,f defstr m dim x(128),y(128) input "Программа ";m n=len(m): k=1:x(1)=0:y(1)=0: xt=0:yt=0 flag=1 for i=1 to n select case mid$(m,i,1) case "n","N" x(k+1)=xt:y(k+1)=yt+1 case "w","W" x(k+1)=xt–1:y(k+1)=yt case "s","S" x(k+1)=xt:y(k+1)=yt–1 case "e","E" x(k+1)=xt+1:y(k+1)=yt case else flag=0 end select xt=x(k+1):yt=y(k+1):flag1=1 for j=1 to k if x(k+1)=x(j) and y(k+1)=y(j) then flag1=0 next if flag1=1 then k=k+1 next if flag=1 then print "Посещено клеток ";k else print "Ошибка программы" end if end Помогите пожалуйста, всю голову сломал |
03.10.2012, 21:53 | #2 |
Старожил
Регистрация: 03.01.2011
Сообщений: 2,508
|
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
Последний раз редактировалось veniside; 03.10.2012 в 21:55. |
04.10.2012, 20:02 | #3 |
Пользователь
Регистрация: 03.10.2012
Сообщений: 23
|
Большое спасибо!
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
написать программу на языке паскаль | bulaev | Помощь студентам | 2 | 19.03.2012 21:47 |
нужно написать программу на языке СИ | Barsi | Помощь студентам | 1 | 16.11.2011 00:33 |
Нужно написать программу! [Паскаль] | dentk | Помощь студентам | 2 | 03.12.2010 15:54 |
ЗАДАЧА НА ПОСЛЕДОВАТЕЛЬНОСТЬ ЧИСЕЛ. ПОМОГИТЕ ПОЖАЛУЙСТF НАПИСАТЬ ПРОГРАММУ НА ЯЗЫКЕ ПАСКАЛЬ | владимир/к. | Помощь студентам | 2 | 21.01.2009 03:03 |
Помогите написать программу...На языке паскаль | sher_man | Помощь студентам | 2 | 21.11.2007 14:10 |