powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Робот в четырех направлениях
7 сообщений из 7, страница 1 из 1
Робот в четырех направлениях
    #37815588
omelon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте! Сделайте пожалуйста. Не могу, сложно что-то...

Робот может перемещаться в четырех направлениях ("С" — север, "З" — запад, "Ю" — юг, "В" — восток) и принимать три цифровые команды: 0 — продолжать движение, 1 — поворот налево, –1 — поворот направо. Дан символ C — исходное направление робота и число N — посланная ему команда. Вывести направление робота после выполнения полученной команды.

Заранее буду благодарен.
...
Рейтинг: 0 / 0
Робот в четырех направлениях
    #37815589
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
omelon, вам сюда .
...
Рейтинг: 0 / 0
Робот в четырех направлениях
    #37815599
Edd.Dragon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
omelon,

Ну... Раз вам сложно определить, что глядя на север и повернув направо, вы будете смотерть на восток...

Займитесь искусством! Вдруг в вас Малевич помирает, а вы на программировании просиживаете.
...
Рейтинг: 0 / 0
Робот в четырех направлениях
    #37815666
Фотография S.G.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Робот в четырех направлениях
    #37815689
Abstraction
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
omelon,

Сделайте так: массив из четырёх направлений {'N', 'W', 'S', 'E'}; текущее направление запоминаем как индекс в этом массиве. Когда получаем команду (число), прибавляем её к индексу и берём по модулю 4.
Как развитие идеи, после этого можно будет сделать направления более сложными структурами - скажем, {('N', (0, -1)), ('W', (-1, 0)), ('S', (0, 1)), ('E', (1, 0))}.
...
Рейтинг: 0 / 0
Робот в четырех направлениях
    #37816772
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Abstractionomelon,

Сделайте так: массив из четырёх направлений {'N', 'W', 'S', 'E'}; текущее направление запоминаем как индекс в этом массиве. Когда получаем команду (число), прибавляем её к индексу и берём по модулю 4.
Как развитие идеи, после этого можно будет сделать направления более сложными структурами - скажем, {('N', (0, -1)), ('W', (-1, 0)), ('S', (0, 1)), ('E', (1, 0))}.ээээ.... а ты знаешь что в нормальной географии север противоположен югу, а восток западу?
Но если ты решил выйти в четырехмерное пространство, то тогда да, твой ответ будет верным.
...
Рейтинг: 0 / 0
Робот в четырех направлениях
    #37816797
Abstraction
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White Owlээээ.... а ты знаешь что в нормальной географии север противоположен югу, а восток западу?Да. На всякий случай проверил свой текст ещё раз - всё в порядке. Проясните вопрос, пожалуйста.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Робот в четырех направлениях
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]