Форум программистов, компьютерный форум, киберфорум
Геометрия
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.77/26: Рейтинг темы: голосов - 26, средняя оценка - 4.77
0 / 0 / 0
Регистрация: 12.10.2021
Сообщений: 17

Проверить, можно ли полностью закрыть квадрат кругами (математическая часть)

16.10.2021, 21:13. Показов 7374. Ответов 102
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В эту тему перенесена математическая часть темы
Проверить, можно ли полностью закрыть квадрат кругами

У вас есть 4 круга радиусом R и квадрат со стороной А.
Проверить, можно ли полностью закрыть квадрат этими кругами, размещая круги в любом положении над квадратом.
Если закрыть квадрат 4-ми кругами возможно, найти минимальное количество кругов, которые для этого потребуются.
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
16.10.2021, 21:13
Ответы с готовыми решениями:

Проверить, можно ли полностью закрыть квадрат кругами
Математическая часть перенесена в тему https://www.cyberforum.ru/csharp-beginners/thread2887151.html У вас есть 4 круга радиусом R и...

Определить, можно ли прямоугольное отверстие размерами a*b полностью закрыть круглой картонкой радиусом r
Имеется прямоугольное отверстие размерами a на b, определить, можно ли его полностью закрыть круглой картонкой радиусом r

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

102
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3463 / 2784 / 575
Регистрация: 04.09.2018
Сообщений: 8,757
Записей в блоге: 3
17.10.2021, 00:30
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от QuakerRUS Посмотреть сообщение
Мы высчитываем идеальный радиус
Так все-таки мы привязаны к положению круга?
0
 Аватар для QuakerRUS
1469 / 1010 / 456
Регистрация: 30.10.2017
Сообщений: 2,799
17.10.2021, 00:34
Цитата Сообщение от wizard41 Посмотреть сообщение
Так все-таки мы привязаны к положению круга?
Согласно условию:

Цитата Сообщение от Perchi Посмотреть сообщение
найти минимальное количество кругов, которые для этого потребуются
То есть мы должны:

1. Расположить квадрат идеально внутри окружности. Проверить вписался ли квадрат.
2. Расположить квадрат идеально внутри двух окружностей. Проверить вписался ли квадрат.
3. Расположить квадрат идеально внутри трех окружностей. Проверить вписался ли квадрат.
4. Расположить квадрат идеально внутри четырех окружностей. Проверить вписался ли квадрат.
5. Если не вписался в четыре круга, то считаем, что не вписывается.
0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3463 / 2784 / 575
Регистрация: 04.09.2018
Сообщений: 8,757
Записей в блоге: 3
17.10.2021, 00:35


??
0
 Аватар для QuakerRUS
1469 / 1010 / 456
Регистрация: 30.10.2017
Сообщений: 2,799
17.10.2021, 00:36
Цитата Сообщение от wizard41 Посмотреть сообщение
??
Второй случай не соответствует идеальному положению. А по условию мы его должны сами найти, т.к.:

Цитата Сообщение от Perchi Посмотреть сообщение
размещая круги в любом положении над квадратом
Цитата Сообщение от Perchi Посмотреть сообщение
Если закрыть квадрат 4-ми кругами возможно, найти минимальное количество кругов, которые для этого потребуются.
0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3463 / 2784 / 575
Регистрация: 04.09.2018
Сообщений: 8,757
Записей в блоге: 3
17.10.2021, 00:37
Цитата Сообщение от QuakerRUS Посмотреть сообщение
То есть мы должны:
1. Расположить квадрат идеально внутри окружности. Проверить вписался ли квадрат.
...
Ну ладно, я понял. Завтра продолжим
0
 Аватар для QuakerRUS
1469 / 1010 / 456
Регистрация: 30.10.2017
Сообщений: 2,799
17.10.2021, 00:40
Цитата Сообщение от wizard41 Посмотреть сообщение
Ну ладно, я понял. Завтра продолжим
Но так как я не могу себе представить расчеты для трех кругов, есть вероятность, что в задаче требовалось что-то совсем иное, и мы зря на это потратили столько времени)
0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3463 / 2784 / 575
Регистрация: 04.09.2018
Сообщений: 8,757
Записей в блоге: 3
17.10.2021, 11:42
Цитата Сообщение от QuakerRUS Посмотреть сообщение
Получаем k = a / 8
Хм... Ну допустим.
Пока не ясно для трех кругов - в каких пропорциях вы разбиваете квадрат?
0
 Аватар для QuakerRUS
1469 / 1010 / 456
Регистрация: 30.10.2017
Сообщений: 2,799
17.10.2021, 12:03
Цитата Сообщение от wizard41 Посмотреть сообщение
Пока не ясно для трех кругов - в каких пропорциях вы разбиваете квадрат?
Так для этого k я и считал. Ширина узкого длинного прямоугольника 1 / 8 стороны квадрата согласно уравнению.
1
Модератор
Эксперт .NET
 Аватар для Элд Хасп
16166 / 11286 / 2892
Регистрация: 21.04.2018
Сообщений: 33,175
Записей в блоге: 2
17.10.2021, 13:25
Цитата Сообщение от wizard41 Посмотреть сообщение
Пока не ясно для трех кругов - в каких пропорциях вы разбиваете квадрат?
Из вычислений QuakerRUS, радиус должен быть больше или равен а*65/128.
0
 Аватар для QuakerRUS
1469 / 1010 / 456
Регистрация: 30.10.2017
Сообщений: 2,799
17.10.2021, 13:30
Цитата Сообщение от Элд Хасп Посмотреть сообщение
Из вычислений QuakerRUS, радиус должен быть больше или равен а*65/128.
Квадрат радиуса должен быть больше или равен а*a*65/256
1
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3463 / 2784 / 575
Регистрация: 04.09.2018
Сообщений: 8,757
Записей в блоге: 3
17.10.2021, 13:38
QuakerRUS, а 256 это что?
0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3463 / 2784 / 575
Регистрация: 04.09.2018
Сообщений: 8,757
Записей в блоге: 3
17.10.2021, 14:19
QuakerRUS,
в первом приближении вроде как-бы и верно, но где-то в подсознании чувствуется подвох.
Тут надо придумать метод проверки вашей теоремы )

Добавлено через 26 секунд
Особенно с тремя кругами.
0
 Аватар для QuakerRUS
1469 / 1010 / 456
Регистрация: 30.10.2017
Сообщений: 2,799
17.10.2021, 14:21
wizard41, попробуйте, может сможете придумать более оптимальное расположение кругов.
0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3463 / 2784 / 575
Регистрация: 04.09.2018
Сообщений: 8,757
Записей в блоге: 3
17.10.2021, 14:23
Цитата Сообщение от QuakerRUS Посмотреть сообщение
попробуйте
Надо сделать перерыв ).
Да и посмотрим что ТС скажет, вдруг прокатит.
0
 Аватар для QuakerRUS
1469 / 1010 / 456
Регистрация: 30.10.2017
Сообщений: 2,799
17.10.2021, 20:00
Цитата Сообщение от wizard41 Посмотреть сообщение
Да и посмотрим что ТС скажет, вдруг прокатит.
По-моему ему данная тема не особо интересна. По крайней мере при том, что он ее иногда просматривает, комментариев никаких не оставляет)
0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3463 / 2784 / 575
Регистрация: 04.09.2018
Сообщений: 8,757
Записей в блоге: 3
17.10.2021, 20:08
Цитата Сообщение от QuakerRUS Посмотреть сообщение
ему данная тема не особо интересна
Да это и так понятно Это же просто задание, которое надо выполнить. Еще и не своими руками (головой) )
QuakerRUS, есть у меня идея как это осуществить другим путем, через вычисления площадей пересекающихся окружностей. Пока реализовывать лень, но если будет время и желание, то попробую.
0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3463 / 2784 / 575
Регистрация: 04.09.2018
Сообщений: 8,757
Записей в блоге: 3
20.10.2021, 09:44
QuakerRUS и еще момент:
закрытие квадрата 4-мя кругами. Если взять круг диаметром = стороне квадрата, то:
Название: Untitled Diagram (1).png
Просмотров: 64

Размер: 4.6 Кб
Не идет...
Но ситуация меняется, если расположить их вот так:
Название: Untitled Diagram (2).png
Просмотров: 64

Размер: 4.6 Кб
Т.е. минимальный радиус круга для 4-х кругов:
Rmin = A / 2, где A - сторона квадрата.
1
 Аватар для QuakerRUS
1469 / 1010 / 456
Регистрация: 30.10.2017
Сообщений: 2,799
20.10.2021, 10:13
Цитата Сообщение от wizard41 Посмотреть сообщение
На вашем рисунке, где 3 круга закрывают квадрат: размеры кругов могут быть меньше
Похоже на правду. А как считали, если не секрет?

Цитата Сообщение от wizard41 Посмотреть сообщение
Т.е. минимальный радиус круга для 4-х кругов:
Rmin = A / 2, где A - сторона квадрата.
В моем случае диаметр кругов меньше стороны квадрата.
0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3463 / 2784 / 575
Регистрация: 04.09.2018
Сообщений: 8,757
Записей в блоге: 3
20.10.2021, 10:34
Цитата Сообщение от QuakerRUS Посмотреть сообщение
А как считали, если не секрет?
Ух... Три листа исписал.
Вначале, как я предполагал, я пошел в сторону интегралов, высчитывая общую площадь перекрывающихся кругов и сравнивая с площадью квадрата. Но эта идея быстро отвалилась, т.к. в этом случае необходима привязка к положению кругов.
Затем, я вписал квадрат в круг и высчитал остаточную площадь круга, которая вылазит за квадрат. Поделив Sквадрата на остаточную площадь от круга появилась интересная циферка... Далее, в круг с радиусом R вписываем квадрат, считаем его площадь. Смотрим, сколько таких площадей вмещается в исходный квадрат... О-па! Соотношение опять приводит к этой интересной циферке...
Ну в итоге это привело к зависимости числа кругов от стороны и радиуса, без привязки к их положению.

Добавлено через 43 секунды
Цитата Сообщение от QuakerRUS Посмотреть сообщение
В моем случае диаметр кругов меньше стороны квадрата.
Тогда их точно не хватит.

Добавлено через 3 минуты
Цитата Сообщение от wizard41 Посмотреть сообщение
без привязки к их положению
причем, наименьшие размеры кругов, перекрывающие квадрат полностью, получатся как раз если их расположить на его сторонах, а не на углах, что очевидно - диагональ квадрата длиннее его сторон )
1
 Аватар для QuakerRUS
1469 / 1010 / 456
Регистрация: 30.10.2017
Сообщений: 2,799
20.10.2021, 10:40
Цитата Сообщение от wizard41 Посмотреть сообщение
Тогда их точно не хватит.
Не понял, чего не хватит. Посмотрите мой рисунок, там видно, что в отличие от вашего варианта, где диаметр круга равен стороне квадрата, в моем он меньше.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
20.10.2021, 10:40

Определить, можно ли переложить часть фигурок так, чтобы снова образовался квадрат 8*8
Квадрат размером 8*8 вдоль линейки сетки разбили на несколько фигурок. Написать программу, которая определяет, можно ли переложить часть...

Задача о рюкзаке.требуется проверить, можно ли заполнить рюкзак полностью.Не знаю в чём ошибка...(
#include "stdafx.h" #include "conio.h" #include <iostream> using namespace std; int main(void) { int m, d; int sum,...

Получить окружность и целиком закрасить цветом часть экрана,покрывающуюся кругами,ограниченными этими окружностями.
получить окружность и целиком закрасить цветом часть экрана,покрывающуюся кругами,ограниченными этими окружностями. Добавлено через 1...

Закрыть интернет, но не полностью
Помогите, уже голову сломал, что сделать можно.... Имеется компьютер подключенный к интернету 2 пользователя - Администратор, и гость ...

Не могу полностью закрыть программу в c++
Всем привет. Столкнулся с такой проблемой.После запуска программы ничего не мог внести в нее,программа не хотела закрываться и пришлось...


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

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru