Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Doomsday1993
1

Напишите программу, которая по заданной траектории Волка определяет на сколько полных оборотов Волк замотал Зайца

17.05.2012, 12:24. Просмотров 720. Ответов 0
Метки нет (Все метки)


Заяц стоит в центре большого катка и поет свою любимую песенку в игрушечный микрофон. От микрофона тянется достаточно длинный шнур, конец которого находится в руках у Волка. Волк хочет незаметно замотать Зайца этим шнуром. Для этого он катается вокруг Зайца на коньках и постепенно его заматывает. Траектория Волка — ломаная линия. При перемещении Волка микрофонный шнур всегда натянут (как будто он эластичный).
Напишите программу, которая по заданной траектории Волка определяет на сколько полных оборотов Волк замотал Зайца. Учтите, что Волк во время движения может не только заматывать Зайца, но и разматывать, а также что заматывать Зайца можно в двух различных направлениях.
Заяц первоначально находится в точке (0,0), Волк — в точке (1,0). Координаты представляются вещественными числами. Гарантируется, что траектория Волка не проходит через начало координат (местоположение Зайца).
Формат входных данных
Первая строка входных данных содержит число N≤1000, задающее число звеньев в ломаной траектории Волка. Далее идет N строк, i-я строка содержит 2 действительных числа x_i и y_i, задающие координаты i+1-й вершины траектории.
Формат выходных данных
Программа должна вывести единственное число — количество полных оборотов.
Пример входных данных
3
-3 3
-1 -1
2 1
Пример выходных данных
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.05.2012, 12:24
Ответы с готовыми решениями:

Написать программу, которая определяет сколько полных минут и секунд содержится в Х секундах
Написать программу, которая определяет сколько полных минут и секунд содержится в Х секундах

Ленточку заданной длины наматывают на цилиндр известного радиуса. Сколько полных оборотов сделает лента?
Ленточку заданной длины наматывают на циллиндр известного радиуса. Сколько полных оборотов сделает...

Напишите программу, которая определяет сколько слов, заканчивающихся буквой ‘а’
Напишите программу, которая определяет сколько слов, заканчивающихся буквой ‘а’ (набор слов...

Напишите программу, которая определяет, можно ли из трех отрезков заданной величины a, b и c
Самостоятельно выберите тип и количество подпрограмм, которые можно использовать при решении...

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.05.2012, 12:24

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Напишите программу, которая определяет, сколько часов успеет проспать исследователь
Известный исследователь Чарльз Ф. Мантц, устав от долгого путешествия через джунгли, лег спать в 10...

Напишите программу, которая определяет, сколько шариков будет сейчас уничтожено.
В одной компьютерной игре игрок выставляет в линию шарики разных цветов. Когда образуется...

Напишите программу, которая определяет, сколько раз в строке встречается слог 'МА
Напишите программу, которая определяет, сколько раз в строке встречается слог 'МА'. Очень прошу,...

Напишите программу, которая определяет, сколько единиц содержится в двоичном представлении переменной типа char
Только начал изучать C++, не могу понять смысл цикла в данном коде и как он помогает нам...

Линейный поиск. Напишите программу, которая определяет, сколько раз встречается заданное число x в данном массиве
Добрый день! Прошу помочь со следующей задачей. Дано: В первой строке задается одно натуральное...

Разработать программу, которая определяет сколько в строке букв, одинаковых с заданной буквой
Помогите с решением программы Разработать программу, которая определяет сколько в строке букв,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.