Всем привет. Помогите пож-та. Есть прямоугольник с известными сторонами (А и Б). В прямоугольнике n равных квадратов. Нужно найти максимальную сторону квадрата. В практическом смысле, это нужно, чтобы сделать на странице верстку средствами PHP из n-го кол-ва одинаковых дивов. Спасибо.
вполне возможно, что это решается совсем другими средствами. тем более, что пхп только готовит исходный код страницы, а рендерит это всё безобразие - браузер. а так - берешь из пары А-Б минимальное и делишь на кол-во квадратов. на выхлопе получаешь размер который уж точно вписывается в минимальный реквизит прямоугольника. ну а поскольку ты рисуешь квадраты то получится что в прямоугольнике будет занята квадратная область и будет немного пустоты по длинной стороне. и да, квадрат это частный случай прямоугольника, но к делу это отношения не имеет.
У квадрата нет максимальной или минимальной стороны, т.к. у него все стороны равны. Если в прямоугольнике один ряд квадратов, то сторона квадрата == строна А (высота) прямоугольника
Имелось ввиду, что вписанные квадраты могут быть разными по размеру. Напр. в прямоугольник могут "вписаться" n квадратов 1*1 и столько же квадратов 2*2. В том то и дело, что не один ряд.
@Зингер, во-первых, туда, куда вписываются n квадратов 2x2 - вписываются 4xn квадратов 1x1. Во-вторых, вычисли площадь исходного прямоугольника и раздели на количество квадратов. Что делать с полученной площадью одного квадрата - вопрос риторический.
Познавательно! Что мне делать с этой инфой? 2*2 или 1.98*1.98, а может 1.005*1005... Необходимо выбрать максимальный квадрат. В корне не верный ответ. Уже в этом направлении думал. Пустым может оказаться не один квадрат, а любое количество квадратов (наверное даже правильнее сказать любое пространство), как "решит" браузер. Правильный ответ от @Ganzal, спасибо. Понял мою мысль. Я уже начал верстку css+php+jQuery.