|
|
|
Робот в четырех направлениях
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Сделайте пожалуйста. Не могу, сложно что-то... Робот может перемещаться в четырех направлениях ("С" — север, "З" — запад, "Ю" — юг, "В" — восток) и принимать три цифровые команды: 0 — продолжать движение, 1 — поворот налево, –1 — поворот направо. Дан символ C — исходное направление робота и число N — посланная ему команда. Вывести направление робота после выполнения полученной команды. Заранее буду благодарен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2012, 06:47 |
|
||
|
Робот в четырех направлениях
|
|||
|---|---|---|---|
|
#18+
omelon, вам сюда . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2012, 06:54 |
|
||
|
Робот в четырех направлениях
|
|||
|---|---|---|---|
|
#18+
omelon, Ну... Раз вам сложно определить, что глядя на север и повернув направо, вы будете смотерть на восток... Займитесь искусством! Вдруг в вас Малевич помирает, а вы на программировании просиживаете. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2012, 07:14 |
|
||
|
Робот в четырех направлениях
|
|||
|---|---|---|---|
|
#18+
omelon, Сделайте так: массив из четырёх направлений {'N', 'W', 'S', 'E'}; текущее направление запоминаем как индекс в этом массиве. Когда получаем команду (число), прибавляем её к индексу и берём по модулю 4. Как развитие идеи, после этого можно будет сделать направления более сложными структурами - скажем, {('N', (0, -1)), ('W', (-1, 0)), ('S', (0, 1)), ('E', (1, 0))}. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2012, 09:25 |
|
||
|
Робот в четырех направлениях
|
|||
|---|---|---|---|
|
#18+
Abstractionomelon, Сделайте так: массив из четырёх направлений {'N', 'W', 'S', 'E'}; текущее направление запоминаем как индекс в этом массиве. Когда получаем команду (число), прибавляем её к индексу и берём по модулю 4. Как развитие идеи, после этого можно будет сделать направления более сложными структурами - скажем, {('N', (0, -1)), ('W', (-1, 0)), ('S', (0, 1)), ('E', (1, 0))}.ээээ.... а ты знаешь что в нормальной географии север противоположен югу, а восток западу? Но если ты решил выйти в четырехмерное пространство, то тогда да, твой ответ будет верным. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2012, 17:14 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=37815599&tid=1342246]: |
0ms |
get settings: |
9ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
164ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
| others: | 217ms |
| total: | 487ms |

| 0 / 0 |
