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

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

16.10.2021, 21:13. Показов 7457. Ответов 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
20.10.2021, 10:53
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от QuakerRUS Посмотреть сообщение
Не понял, чего не хватит
А, не, я что-то не про то ляпнул )

Добавлено через 4 минуты
На счет 4-х кругов, кстати... Минимальный радиус может быть меньше, чем у меня. Я что-то забыл...

Добавлено через 2 минуты
Соотношение 1,33 получится.
Переписывал по памяти, видать забыл что-то.

Добавлено через 3 минуты
Цитата Сообщение от wizard41 Посмотреть сообщение
как раз если их расположить на его сторонах
Это для всех случаев, кроме 4-х кругов, получается. Для них надо вывести другое уравнение.
0
 Аватар для QuakerRUS
1469 / 1010 / 456
Регистрация: 30.10.2017
Сообщений: 2,799
20.10.2021, 10:54
Цитата Сообщение от wizard41 Посмотреть сообщение
Соотношение 1,33 получится.
В моем случае https://www.cyberforum.ru/cgi-bin/latex.cgi?a / r = \sqrt{2}
0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3463 / 2784 / 575
Регистрация: 04.09.2018
Сообщений: 8,757
Записей в блоге: 3
20.10.2021, 11:01
Цитата Сообщение от QuakerRUS Посмотреть сообщение
В моем случае
~1,428 как ни крути

Добавлено через 1 минуту
Для 4 кругов как раз хорошо срабатывает ваша теория...
0
 Аватар для QuakerRUS
1469 / 1010 / 456
Регистрация: 30.10.2017
Сообщений: 2,799
20.10.2021, 11:09
wizard41, и все же у меня вызывает сомнение ваш вариант с тремя кругами. Даже, если я не буду привязываться к тому, что левый верхний круг не должен захватывать правый нижний угол, так как нижний круг это делает, все равно построив игнорируемый голубой треугольник, сверху я получаю два прямоугольных треугольника, которые не уменьшают диаметр кругов.
Миниатюры
Проверить, можно ли полностью закрыть квадрат кругами (математическая часть)  
0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3463 / 2784 / 575
Регистрация: 04.09.2018
Сообщений: 8,757
Записей в блоге: 3
20.10.2021, 11:11
Возьмем квадрат со стороной 100.
100 * 1,428 = 70,028 (радиус круга)
Название: Untitled Diagram.png
Просмотров: 94

Размер: 3.7 Кб
Ну прям почти в тютельку
1
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3463 / 2784 / 575
Регистрация: 04.09.2018
Сообщений: 8,757
Записей в блоге: 3
20.10.2021, 11:14
Цитата Сообщение от QuakerRUS Посмотреть сообщение
и все же у меня вызывает сомнение ваш вариант с тремя кругами
нижний круг у вас эллипс )
Достаточно взять круг с диаметром = стороне квадрата, увеличить его на 2, тогда получившиеся круги полностью перекроют квадрат. Но верхние два прямоугольника вы не впишите в них. Это будут минимальные радиусы для 3-х кругов.
Я проверял графически, ошибки быть не может )
0
 Аватар для QuakerRUS
1469 / 1010 / 456
Регистрация: 30.10.2017
Сообщений: 2,799
20.10.2021, 11:21
Цитата Сообщение от wizard41 Посмотреть сообщение
нижний круг у вас эллипс )
В паинте рисовал от руки. То, что получился немного эллипс, не должно влиять на результат.

Цитата Сообщение от wizard41 Посмотреть сообщение
Я проверял графически, ошибки быть не может )
Если найдется время, набросаю в формах приложение как-нибудь)
0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3463 / 2784 / 575
Регистрация: 04.09.2018
Сообщений: 8,757
Записей в блоге: 3
20.10.2021, 11:22
Смотрите:

При R = A / 2 мы никак не закроем квадрат.
Увеличим R на 1 и вуаля!
0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3463 / 2784 / 575
Регистрация: 04.09.2018
Сообщений: 8,757
Записей в блоге: 3
20.10.2021, 11:34
Именно случай с 3-мя кругами меня особо заинтересовал. От него и отталкивался для всех остальных, но для случая с 4 кругами подход нужно немного изменить.

Добавлено через 10 минут
Цитата Сообщение от QuakerRUS Посмотреть сообщение
набросаю в формах приложение как-нибудь)
А оно надо? ТС вон похоже вообще забил на это дело )
0
 Аватар для QuakerRUS
1469 / 1010 / 456
Регистрация: 30.10.2017
Сообщений: 2,799
20.10.2021, 11:35
Цитата Сообщение от wizard41 Посмотреть сообщение
А оно надо? ТС вон похоже вообще забил на это дело )
Ну интересно же, кто "правее", вы или я.
0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3463 / 2784 / 575
Регистрация: 04.09.2018
Сообщений: 8,757
Записей в блоге: 3
20.10.2021, 11:36
Цитата Сообщение от QuakerRUS Посмотреть сообщение
Ну интересно же, кто "правее", вы или я.
Хм, не вопрос ))
Только зачем заморачиваться с формами?
0
 Аватар для QuakerRUS
1469 / 1010 / 456
Регистрация: 30.10.2017
Сообщений: 2,799
20.10.2021, 11:36
Цитата Сообщение от wizard41 Посмотреть сообщение
Только зачем заморачиваться с формами?
Для наглядности. Чтобы ни у кого вопросов не осталось.
0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3463 / 2784 / 575
Регистрация: 04.09.2018
Сообщений: 8,757
Записей в блоге: 3
20.10.2021, 11:46
Цитата Сообщение от QuakerRUS Посмотреть сообщение
Для наглядности
Ну ну

Добавлено через 8 минут
QuakerRUS, я в смысле не опровергаю вашу теорию, просто мы идем немного разными путями. Если результаты у нас сойдутся, хотя бы с точностью до сотых, тогда можно выводить новую теорему о трех кругах и квадрате
0
 Аватар для QuakerRUS
1469 / 1010 / 456
Регистрация: 30.10.2017
Сообщений: 2,799
20.10.2021, 11:48
Цитата Сообщение от wizard41 Посмотреть сообщение
я в смысле не опровергаю вашу теорию, просто мы идем немного разными путями. Если результаты у нас сойдутся, хотя бы с точностью до сотых, тогда можно выводить новую теорему о трех кругах и квадрате
Я сравнивал свои результаты для трех кругов с вашими, и они не сошлись.
0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3463 / 2784 / 575
Регистрация: 04.09.2018
Сообщений: 8,757
Записей в блоге: 3
20.10.2021, 11:52
Цитата Сообщение от QuakerRUS Посмотреть сообщение
и они не сошлись.
Значит кто-то ошибается... Что-то ускользает из поля видимости, все может быть.

Добавлено через 31 секунду
Но мои выкладки подтверждаются графически...
0
1536 / 544 / 127
Регистрация: 09.01.2018
Сообщений: 1,768
20.10.2021, 17:27
Цитата Сообщение от QuakerRUS Посмотреть сообщение
Ну интересно же, кто "правее", вы или я
Надо доказать, что круги перекроют весь квадрат и радиус окружности при одном способе будет меньше чем при другом.
Квадрат полностью перекрывается кругом, если все его вершины лежат внутри круга. То есть, радиус круга больше, чем радиус описанной около квадрата окружности. Соотв. если, квадрат поделен на несколько частей (по условию до 4-х) и каждая из частей перекрывается одним кругом, перекрывается и весь квадрат.

С одним кругом все просто - радиус описанной окружности.
С четырьмя, все также - квадрат делится на 4 квадрата.
Остались 2 и 3.

На 2 части можно поделить квадрат по разному.
1. Разделить квадрат на 2 треугольника. Получим два прямоугольных треугольника с одним и тем же радиусом описанной окружности, равному половине диагонали квадрата. Вариант неподходящий, поскольку по сути получаем первый случай, где один круг перекрывает весь квадрат.

2. Разделить квадрат на два равных прямоугольника.
Диаметр описанной окружности равен диагонали прямоугольника. В данном случае диагонали прямоугольников равны, и равны они https://www.cyberforum.ru/cgi-bin/latex.cgi?\sqrt{a^2 + (\frac{a}{2})^2}

3. Разделить квадрат на два неравных прямоугольника. Теперь диагональ меньшего становится меньше чем https://www.cyberforum.ru/cgi-bin/latex.cgi?\sqrt{a^2 + (\frac{a}{2})^2}, а диагональ большего, соответственно больше. Круги у нас одинаковые, следовательно придется использовать круг с радиусом большей диагонали. В предыдущем же случае она была меньше. Следовательно, равные диагонали дают наименьший радиус.



На 3 части также можно поделить по разному.
1. Можно "разрезать" квадрат вдоль одной из сторон и получить 3 равных прямоугольника. Диагональ каждого равна https://www.cyberforum.ru/cgi-bin/latex.cgi?\sqrt{a^2 + (\frac{a}{3})^2}. Из предыдущего случая уже знаем, что равные диагонали дают наименьший радиус.

2. Можно "отпилить" одну часть вдоль, а две другие получить разрезом остатка поперек на две равные части, опять опираясь на предыдуший случай. Вариантов распила будет множество. Какой из них даст наименьший радиус? Для выяснения потребуется определить какая из диагоналей прямоугольников будет большей. Обозначим ширину первого прямоугольника за Х. Получим следующее равенство (пишу без корней):
https://www.cyberforum.ru/cgi-bin/latex.cgi?a^2 + x^2 = (a-x)^2 + (\frac{a}{2})^2
Раскроем квадрат разности, проведем преобразования, в результате получим
https://www.cyberforum.ru/cgi-bin/latex.cgi?a=8x

https://www.cyberforum.ru/cgi-bin/latex.cgi?x=\frac{a}{8}

То, есть, при https://www.cyberforum.ru/cgi-bin/latex.cgi?x=\frac{a}{8}, диагонали прямоугольников будут равны. Если он будет меньше или больше, то одна из диагоналей станет больше, и следовательно увеличит радиус окружности.

Осталось выяснить, какой из способов (первый или второй) дает меньшую диагональ.
В первом случае диагональ была https://www.cyberforum.ru/cgi-bin/latex.cgi?\sqrt{a^2 + (\frac{a}{3})^2}
Во втором она будет https://www.cyberforum.ru/cgi-bin/latex.cgi?\sqrt{a^2 + (\frac{a}{8})^2}

Уберем корни и найдем разность:
https://www.cyberforum.ru/cgi-bin/latex.cgi?a^2 + (\frac{a}{3})^2-a^2 + (\frac{a}{8})^2=\frac{a^2}{9}-\frac{a^2}{64}>0

Разность больше нуля, следовательно второй способ дает меньший радиус.
2
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3463 / 2784 / 575
Регистрация: 04.09.2018
Сообщений: 8,757
Записей в блоге: 3
20.10.2021, 17:36
escoult, сильно не вдаваясь, да, как один из вариантов. Но можно сказать - это один из "длинных" путей.

Добавлено через 4 минуты
Я прикинул примерно еще вариант для 1,2 и 4-х кругов, основанный почти на том, что вы привели. Но вот с тремя пока проблемка... Там один круг охватывает два угла, а остальный по одному - там пропорция не срабатывает, а другую пока не придумал. Но это надо не в голове крутить а на бумаге, если дойдут руки, то...
0
1536 / 544 / 127
Регистрация: 09.01.2018
Сообщений: 1,768
20.10.2021, 17:36
Цитата Сообщение от wizard41 Посмотреть сообщение
можно сказать - это один из "длинных" путей.
Не короткий, но доказывает какой способ оптимальнее. Случай с 3-мя, самый заковыристый.
0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3463 / 2784 / 575
Регистрация: 04.09.2018
Сообщений: 8,757
Записей в блоге: 3
20.10.2021, 17:37
Вернее, для 1-го круга все понятно - его выкидываем. Для четных кругов вроде все ложится в строчку. Осталось решить проблему для трех.
0
1536 / 544 / 127
Регистрация: 09.01.2018
Сообщений: 1,768
20.10.2021, 17:55
Опечатался в последней формуле, минус там. Ну ладно, понятно, что это разность.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
20.10.2021, 17:55

Определить, можно ли переложить часть фигурок так, чтобы снова образовался квадрат 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++
Всем привет. Столкнулся с такой проблемой.После запуска программы ничего не мог внести в нее,программа не хотела закрываться и пришлось...


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

Или воспользуйтесь поиском по форуму:
60
Ответ Создать тему
Новые блоги и статьи
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет! За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
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 и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru