![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 17.08.2010
Сообщений: 75
|
![]()
Здравствуйте! Решил задачу по теме «оператор выбора», но очень сомневаюсь, что я правильно решил. Посмотрите, пожалуйста, код и подскажите правильный вариант.
Case10. Робот может перемещаться в четырех направлениях («С» — север, «З» — запад, «Ю» — юг, «В» — восток) и принимать три цифровые ко¬манды: 0 — продолжать движение, 1 — поворот налево, —1 — поворот направо. Дан символ C — исходное направление робота и целое число N — посланная ему команда. Вывести направление робота после выполнения полученной команды. Код:
From Stilet; Не вижу уважения. Почему код не выделен был? Последний раз редактировалось Stilet; 05.11.2010 в 08:35. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 28.07.2009
Сообщений: 189
|
![]()
не совсем правильно, тебе еще надо учесть начальное направление
пишу программы для студентов и школьников на Pascal, Delphi, C++, WINAPI, assembler
обучаю программированию на паскале(дистанционно);mail: hruslow@gmail.com |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 16.03.2009
Сообщений: 205
|
![]() Код:
|
![]() |
![]() |
![]() |
#4 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Ябы на месте робота завертелся на месте.
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
насколько я могу судить, код (с) cheef (пост #3 ) верно решает поставленную задачу.
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 17.08.2010
Сообщений: 75
|
![]()
Спасибо cheef код хорошо работатет, но возникает вопрос: "А как же робот будет двигаться на Юг".
Если не трудно ответьте пожалуйста. |
![]() |
![]() |
![]() |
#7 | ||
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
Вы условие задачи внимательно читали? ![]() Цитата:
Команда может быть - идти прямо, или повернуть (один раз) - налево или команда повернуть направо. Заметьте, что "развернуться", такой команды нет. Скажите, после какой (одной команды) робот окажет спиной к Северу (и лицом на Юг) ? Ответ - такое невозможно. Нужно как минимум ДВЕ команды поворота. |
||
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 17.08.2010
Сообщений: 75
|
![]()
Спасибо Serge_Bliznykov
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
задача паскаль | Голем | Помощь студентам | 2 | 17.07.2010 01:20 |
Задача на паскаль | St1fler92 | Помощь студентам | 2 | 27.05.2009 00:19 |
Задача Паскаль | rAbb1t | Помощь студентам | 7 | 26.05.2009 23:52 |
Задача по паскаль. | aleksandr_dss | Помощь студентам | 1 | 31.12.2008 00:09 |
ПАСКАЛЬ задача | gotex | Помощь студентам | 3 | 04.06.2008 21:08 |