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

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

16.10.2021, 21:13. Показов 7380. Ответов 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
 Аватар для QuakerRUS
1469 / 1010 / 456
Регистрация: 30.10.2017
Сообщений: 2,799
20.10.2021, 18:08
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от escoult Посмотреть сообщение
https://www.cyberforum.ru/cgi-bin/latex.cgi?x = \frac{a}{8}
По сути вы пришли к тем же выводам, что и я.
0
1534 / 542 / 127
Регистрация: 09.01.2018
Сообщений: 1,762
20.10.2021, 18:10
Цитата Сообщение от QuakerRUS Посмотреть сообщение
По сути вы пришли к тем же выводам, что и я.
Да, совершенно верно.
0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3463 / 2784 / 575
Регистрация: 04.09.2018
Сообщений: 8,757
Записей в блоге: 3
20.10.2021, 18:40
Для 4-х кругов есть два случая:
1. минимальный радиус одного круга из 4-х будет составлять корень из половины диагонали квадрата - это случай, когда один круг охватывает одну вершину (пересекает ее).
2. когда диаметр круга = стороне квадрата ровно.
Теперь внимание: если радиус круга увеличить на х целых ноль десятых, то квадрат влезет уже в три таких круга.

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

А вот для трех кругов - один из них точно охватит две вершины, что означает что его диаметр > А, а остальные два круга сверху на стороне квадрата не пересекаются, а снизу между первым кругом, как раз на стороне квадрата.

Добавлено через 9 минут
Суть моих изысканий сводилась к поиску минимального радиуса для N-окружностей, которые схавают квадрат. Из разницы этих минимальных радиусов мы поймем сколько кругов применять, учитывая, что их кол-во ограничивается 4-мя.
Я сегодня уж было начал прикидывать это все дело на координатной плоскости, приняв одну из вершин квадрата за начало отсчета. Но.. рабочий день подошел к концу и я поехал домой

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

Добавлено через 42 секунды
Цитата Сообщение от QuakerRUS Посмотреть сообщение
Как раз в моем случае они точно вписывают прямоугольники
При условии что круги одинаковые? Это как так?
0
 Аватар для QuakerRUS
1469 / 1010 / 456
Регистрация: 30.10.2017
Сообщений: 2,799
20.10.2021, 18:43
Цитата Сообщение от wizard41 Посмотреть сообщение
Ну и квадрат в правой части нижнего прямоугольника для меня все еще не ясен. В смысле от куда он и зачем.
Фиолетовой линией я просто показал ширину прямоугольника (k), которую высчитывал.

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

Цитата Сообщение от wizard41 Посмотреть сообщение
Вы попробуйте построить то же самое, только с правильной геометрией )
Для этого я и планирую набросать приложение в формах)
0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3463 / 2784 / 575
Регистрация: 04.09.2018
Сообщений: 8,757
Записей в блоге: 3
20.10.2021, 18:55
QuakerRUS, завтра специально Corel Draw поставлю на работе на комп. Я вам покажу кузьки.. как это выглядит

Добавлено через 1 минуту
Примерно проверял вот тут, но точность малая, всего до сотых и линии с палец толщиной. Хрень.

Добавлено через 3 минуты
Цитата Сообщение от QuakerRUS Посмотреть сообщение
Это потому что я художник криворукий и снизу эллипс получился
художества тут не при чем, и так ясно, что равные круги не впишут верхние прямоугольники так, как показано у вас. А если впишут, то вы не закроете квадрат.

Добавлено через 50 секунд
Цитата Сообщение от wizard41 Посмотреть сообщение
А если впишут, то вы не закроете квадрат.
И соответственно их размеры изменяться (прямоугольников).
0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3463 / 2784 / 575
Регистрация: 04.09.2018
Сообщений: 8,757
Записей в блоге: 3
20.10.2021, 20:50
Уважаемые коллеги, QuakerRUS и escoult,
мы условились, что круги, диаметром = А в кол-ве 4-х полностью покроют квадрат, при определенном положении, а именно, когда они расположились по сторонам квадрата.
Ранее я утверждал, что если радиус круга увеличить хотя бы на 1, то будет достаточно 3-х таких кругов, чтобы покрыть квадрат.
Я увеличил на 0.5:

Это весьма точное построение, на сколько я смог сделать конкретно сейчас.
Что мы видим: если поместить нижний круг так, чтобы хорды точно пересекали квадрат, то верхние два круга ничего не вписывают.
Зато появилась некая высота:

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

Добавлено через 2 минуты
Цитата Сообщение от wizard41 Посмотреть сообщение
Я увеличил на 0.5:
На 0.25, разумеется, имелось в виду.
0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3463 / 2784 / 575
Регистрация: 04.09.2018
Сообщений: 8,757
Записей в блоге: 3
20.10.2021, 21:01
Не попали....
Миниатюры
Проверить, можно ли полностью закрыть квадрат кругами (математическая часть)  
0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3463 / 2784 / 575
Регистрация: 04.09.2018
Сообщений: 8,757
Записей в блоге: 3
20.10.2021, 21:30
Я вписал верхние прямоугольники в круги:

Но для этого потребовалось сместить их еще по оси 0Х.
Мы помним, что нижний круг никуда сместить нельзя - хорды снизу уперлись в вершины квадрата.
В этом случае, в ваших вычислениях я не вижу учета площади, показанной волнистой линией...
0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3463 / 2784 / 575
Регистрация: 04.09.2018
Сообщений: 8,757
Записей в блоге: 3
20.10.2021, 21:37
Т.е. прямоугольники перекрыли ваш изначальный прямоугольник снизу на delta h высоту. Видимо, ошибка в ваших вычислениях и составляет эту дельту, поэтому наши расчеты не сошлись.

Добавлено через 2 минуты
Время позднее, буду рад продолжить дискуссию по исследованию проблемы завтра.
0
1534 / 542 / 127
Регистрация: 09.01.2018
Сообщений: 1,762
20.10.2021, 21:41
Цитата Сообщение от wizard41 Посмотреть сообщение
В этом случае, в ваших вычислениях я не вижу учета площади, показанной волнистой линией...
Почему не видите? Там все учтено. Три прямогольника, нижний вписан в нижнюю окружность. Это тот самый прямоугольник со сторонами a и а/8.
Два верхних равны между собой и их стороны (а/2) и (а-а/8).
Оба вписаны в две верхние окружности. Все верно. И даже доказано математически.
На вашем чертеже, прямоугольник, выделенный цветом, как раз тот самый нижний прямоугольник со стороной а/8. Он вписан.
1
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3463 / 2784 / 575
Регистрация: 04.09.2018
Сообщений: 8,757
Записей в блоге: 3
20.10.2021, 21:53
Цитата Сообщение от escoult Посмотреть сообщение
Оба вписаны в две верхние окружности. Все верно. И даже доказано математически.
Хм.. Ну так то да. Верхние прямоугольники так или иначе налезут на нижний, в таком случае.
А я тут пытаюсь доказать невозможность рисунка QuakerRUS ))
0
1534 / 542 / 127
Регистрация: 09.01.2018
Сообщений: 1,762
20.10.2021, 21:57
Цитата Сообщение от wizard41 Посмотреть сообщение
Верхние прямоугольники так или иначе налезут на нижний, в таком случае.
Нет не налезут. Посмотрите внимательно на выражения, которыми заданы их стороны. Все три прямоугольника образуют квадрат. Если точнее, мы поделили квадрат на эти три прямоугольника и описали стороны которые при этом получатся.
0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3463 / 2784 / 575
Регистрация: 04.09.2018
Сообщений: 8,757
Записей в блоге: 3
20.10.2021, 22:01
escoult, все, я понял.
1/8 стороны квадрата это минимальный прямоугольник, который может быть вписан в нижнюю окружность, тогда остальные две окружности точно вписывают оставшиеся.
Я на это не обратил внимание.
0
1534 / 542 / 127
Регистрация: 09.01.2018
Сообщений: 1,762
20.10.2021, 22:04
Цитата Сообщение от wizard41 Посмотреть сообщение
1/8 стороны квадрата это минимальный прямоугольник, который может быть вписан в нижнюю окружность, тогда остальные две окружности точно вписывают оставшиеся.
Да, верно.
0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3463 / 2784 / 575
Регистрация: 04.09.2018
Сообщений: 8,757
Записей в блоге: 3
20.10.2021, 22:10
Все равно надо проверить )

Добавлено через 2 минуты
Да, я пошел через круги, а надо было построить прямоуг 1/8 от квадрата, и вписывать его в окружность. Тогда диаметр (радиус) ее будет минимален от возможного.

Добавлено через 2 минуты
Но и мои коэффициенты нормально отрабатывают, несмотря на точность три знака после ",". Немного подкорректировать под большую точность и...

Добавлено через 44 секунды
1 : 1 ?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
20.10.2021, 22:10

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


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

Или воспользуйтесь поиском по форуму:
80
Ответ Создать тему
Новые блоги и статьи
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
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