Сумма длин всех 12 ребер любого прямоугольного параллелепипеда

Опубликовано: 15 Января, 2022

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

Примеры:

 Ввод: 1 1 1 
Выход: 12

Ввод: 20 10 50.
Выход: 68

Рекомендуется: сначала попробуйте свой подход в {IDE}, прежде чем переходить к решению.

Подход: указаны площади s1, s2 и s3. Пусть a, b и c - длины сторон, имеющих одну общую вершину. Где , , . Длину легко определить по площадям лиц: , , . Ответом будет сумма всех 4 сторон, есть четыре стороны, длина которых равна a, b и c.
В первом примере заданная область s1 = 1, s2 = 1 и s3 = 1. Таким образом, при описанном выше подходе значение a, b, c будет равно 1. Таким образом, сумма длин всех 12 ребер будет 4 * 3 = 12.
Ниже представлена реализация описанного выше подхода:

Ссылка: https://en.wikipedia.org/wiki/Parallelepiped

Вниманию читателя! Не прекращайте учиться сейчас. Получите все важные математические концепции для соревновательного программирования с курсом Essential Maths for CP по доступной для студентов цене. Чтобы завершить подготовку от изучения языка к DS Algo и многому другому, см. Полный курс подготовки к собеседованию .

РЕКОМЕНДУЕМЫЕ СТАТЬИ