Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Сколько раз робот пересекал свой путь - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ пользовательские функции http://www.cyberforum.ru/cpp-beginners/thread204641.html
Помогите решить задачи в С++ (я в этом начиющий): 1)Вывести на экран таблицу степеней двойки: 2, где n изменяется от -к до 10. Операцию возведения целого числа в целую степень оформить в виде...
C++ Три вопроса от чайника по С++ Здравствуйте, 1. Как возможно присвоить один массив другому? Или придется перегружать7 2. Как конструкцию в Basic можно переделать в с++ Select Case s Case Is <= 0: Ko = 1 Case Is >= 1: ... http://www.cyberforum.ru/cpp-beginners/thread204624.html
C++ Вывод значений на экран
Имеется след код: #include <conio.h> using namespace std; int main() { struct Phone { int n_station; int n_user;
перевод файла в txt C++
Привет всем,я новичок в программировании,недавно стал изучать с++! У меня есть задача! Имеется файл,это обычный контейнер в котором друг за другом идут обычные текстовые (ini) фрагменты в юникоде ...
C++ Найти сумму элементов тех строк матрицы, которые хотя бы один отрицательный элементсодержат http://www.cyberforum.ru/cpp-beginners/thread204618.html
Помогите написать 3 программы на C++ Заранее спасибо!Надеюсь на вашу помощь..
C++ цикл do и while Товарищи помогите решить две задачи на языке С++ на циклы Do и While, а то я в этом не силен: 1)Составьте программу которая вычисляет сумму чисел от 1 до n. Значение n вводится с клавиатуры... подробнее

Показать сообщение отдельно
Mayonez
380 / 272 / 21
Регистрация: 26.12.2009
Сообщений: 875

Сколько раз робот пересекал свой путь - C++

06.12.2010, 19:33. Просмотров 677. Ответов 8
Метки (Все метки)

На плоскости находится робот, в памяти которого записана программа. Эта программа представляет собой последовательность чисел, каждое число - отдельная команда. Неотрицательное число означает сделать такое количество шагов вперед, число -1 - повернуть налево на 90 градусов, стоя на месте, а число -2 означает повернуть вправо на 90 градусов. После окончания движения робота оказалось, что он ни разу не изменял направление своего движения дважды в одной и той же точке и ни один отрезок своего пути не проходил два или более раз. Начальная и конечная позиции робота не могут совпадать, робот эти точки больше никогда не проходил.
Сколько раз робот пересекал свой путь?

Ввод:
12 3 -1 4 -2 1-2 2 -2 3 -1 3 2
12 - количество команд
Вывод:
2

------подскажите, что делать?----------

Добавлено через 2336 часа 5 минут
завести массив??
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru