0 / 0 / 0
Регистрация: 24.11.2023
Сообщений: 6

Точки, образующие семиконечную звезду

24.11.2023, 17:40. Показов 766. Ответов 0

Студворк — интернет-сервис помощи студентам
Иван Петрович проснулся в один день от звонка адвоката. Он никак не ожидал, что темой звонка будет то, что в наследство ему достался загородный участок от дедушки. Иван Петрович помнил, как в детстве он играл там постоянно со своими друзьями, своей любимой собакой. Но помнил и то, что всегда хотел, чтобы посаженные дедушкой берёзы образовывали правильную семиконечную звезду. После новости о наследстве, Иван Петрович запросил план участка, с указанием координат каждой посаженной берёзы, чтобы понять, можно ли осуществить задуманное, или придётся вырубить все берёзы и посадить их заново. Для этого Иван Петрович решил заказать у Вас расчёт плана о вырубке тех деревьев, которые нужно вырубить.

План вырубки следующий – нужно оставить только те берёзы, которые при виде сверху будут представлять из себя семиконечную звезду, именно внутри этой звезды Иван Петрович и хочет построить беседку, чтобы наслаждаться тишиной и спокойствием, поэтому площадь звезды должна быть максимально возможной. Однако если осуществить задуманное невозможно, то необходимо сообщить Ивану Петровичу об этом.



Входные данные

На первой строке вводится число N – количество деревьев на участке (4 <= N <= 20). Далее на N строках указываются пары координат деревьев на участке, в виде вещественных чисел (точность может достигать 8 знаков после запятой).



Выходные данные

На первой строке выходного файла должна быть указана площадь получившейся звезды (округлённая до двух знаков; если значение целое, то выводить ВСЕГДА два знака (например 5.00)), при условии, что площадь максимальная из всех возможных ответов задачи. Далее на семи последующих строках вывести координаты деревьев, которые образуют эту звезду, начиная от вершины с максимальным Y и минимальным X, а далее по часовой стрелке. Если же получить семиконечную звезду невозможно, необходимо вывести на первой строке 0, а далее вывести в отсортированном порядке по двум осям координаты всех берёз для удобства вырубки (с двумя знаками после запятой; если значения целые, то ВСЕГДА выводить два знака (например, 5.00)).



Ввод:

5

6.00 7.5

5.00 15.00

10.00 4.00

5.00 10.00

1.00 1.0159



вывод:

0

1.00 1.02

5.00 10.00

5.00 15.00

6.00 7.5

10.00 4.00


Ввод:

8

-13.0165 -27.0291
-23.4549 18.7047
-29.2478 -6.6756
13.0165 -27.0291
0.0000 30.0000
29.2478 -6.6756
23.4549 18.7047

12.7785 12.8655




Вывод:

1891.62

0.00 30.00
23.45 18.70

29.25 -6.68

13.02 -27.03

-13.02 -27.03

-29.25 -6.68

-23.45 18.70
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
24.11.2023, 17:40
Ответы с готовыми решениями:

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

Создать вращающуюся вокруг своей оси семиконечную звезду
?????

На плоскости находятся точки. Найти те точки, образующие замкнутый контур этого множества
На плоскости находятся точки . Используя вспомогательную программу найти те точки , образующие замкнутый контур этого множества. Помогити...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
24.11.2023, 17:40
Помогаю со студенческими работами здесь

Соединить точки, образующие параллелограмм
Написал код. Полностью рабочий. Все выводит:и геометрическое, и графическое. Случилась следующая загвоздка: на экран в графическом...

Найти точки образующие замкнутый контур плоскости
На плоскости находятся точки. Используя под-программу найти те точки, образующие замкнутый контур этой плоскости. У меня есть код, но...

Поподание точки в звезду
Доброго времени суток! Задача звучит легко: определить, попадает ли точка в звезду(звезда рисуется по заданным координатам) Пробовал...

Найти три точки, образующие треугольник минимальной площади
Помогите пожалуйста, задание звучит так: Найдите три точки, образующие треугольник минимальной площади. Ответ - три точки, вывести в файл....

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


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

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

Новые блоги и статьи
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru