Модераторы: Alx, Fixin
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> [Алгоритм] олимпиадная задача Из истории колеса, Задача C.  
V
    Опции темы
MaXL
Дата 5.1.2008, 08:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Developer
**


Профиль
Группа: Участник
Сообщений: 380
Регистрация: 24.10.2005
Где: Владивосток

Репутация: нет
Всего: 2



Все привет.
Вообщем была олимпиада, около месяца назад. А одну задачу я так и не понял.
Вот её условие:
Код

Условие
Неандертальцы племени Ухыых делают каменные топоры из больших камней, которые приходится тащить с вершины ближайшей горы. 
Неандерталец Аыыых сделал важное открытие — если камень правильно обтесать, он может скатиться с горы сам. 
Лучше всего камни скатываются, если придать им (в сечении) форму круга. Однако сделать это каменным топором затруднительно.
Коллеги Аыыыха из Неандертальского института математики предложили обтёсывать камни в форме правильных многоугольников. 
Чем меньше углов у многоугольника, тем меньше усилий придётся затратить.
Склон горы задан прямой, образующей с положительным направлением оси абсцисс угол α. Требуется найти минимальное число N, 
достаточное, чтобы камень в форме правильного N-угольника скатился с горы. 
В начальном положении камень лежит одной из сторон на склоне. Трение камня об гору достаточно велико, чтобы камень не скользил.

Ну и во входном файле угол альфа, т.е. угол наклона этой горы.
Нужно найти N.
Скоко не думал, ничо не придумывается.

Это сообщение отредактировал(а) MaXL - 5.1.2008, 08:39


--------------------
MaXL
PM MAIL   Вверх
PPS05
Дата 5.1.2008, 20:02 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 262
Регистрация: 6.11.2005
Где: Беларусь, Минск

Репутация: нет
Всего: 7



Есть такие соображения. Чтобы камень начал катиться, проекция его центра масс должна выходить за опору (см. рис).  Выражаем это через углы и находим минимальное N такое, что (180 * N - 360) / (2*N) > (90 - a). Все в градусах.

Присоединённый файл ( Кол-во скачиваний: 64 )
Присоединённый файл  Untitled.gif 4,72 Kb


--------------------
Ушел с форума и не вернулся.
PM MAIL ICQ   Вверх
Akina
Дата 5.1.2008, 20:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20570
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 2
Всего: 453



Цитата(MaXL @  5.1.2008,  09:38 Найти цитируемый пост)
Чем меньше углов у многоугольника, тем меньше усилий придётся затратить.

на обтесывание - возможно. На скатывание - нет.


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
MaXL
Дата 6.1.2008, 05:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Developer
**


Профиль
Группа: Участник
Сообщений: 380
Регистрация: 24.10.2005
Где: Владивосток

Репутация: нет
Всего: 2



PPS05, всё спасибо. Решил это не равенство относитель N, и получилось тоже самое что и в ответе.

Akina, ну и что ? Это предложение как раз показывает, что нужно найти многоугольник с минимальным кол-во углов, нужных для скатывания с горы с данным углом.
Всем спасибо, вопрос решён!

Это сообщение отредактировал(а) MaXL - 6.1.2008, 12:47


--------------------
MaXL
PM MAIL   Вверх
HitRun
Дата 11.4.2010, 14:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 9.4.2010

Репутация: нет
Всего: нет



народ, мне такую же задачку дали, я чета немогу понять как этой формулой воспользываться. подскажите, а?
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Интересные и занимательные задачи по программированию | Следующая тема »


 




[ Время генерации скрипта: 0.1154 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.