![]() |
|
||||||||||
|
|||||
|
Вписанные прямоугольники (они же, как оказалось, квадраты) могут пересекаться? Если да, то решений слишком много
![]() Вообще, мне кажется, что тут достаточно будет лёгкого изучения арифметики, и вам не нужны "гении геометрии". |
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
|
Лично я не начинаю писать ни какого алгоритма (кода), пока не выясню все спорные моменты. А их в данной задаче довольно много. И один из них я вам показал. Что должно быть в таком случаи?
|
|
|||||
|
1. Ищите площадь большого прямоугольника.
2. Делите ету площадь на ваше N 3. Таким образом мы нашли площадь маленького квадратика, теперь ищем его сторону находя корень.. 4. Вуаля вот и ваша Xsm и Ysm вот так выглядит код: Последний раз редактировалось vitlance; 31.05.2007 в 13:36. |
|
|||||
|
Берём квадратик 20х20, располагаем 10шт в длину и 5шт по высоте, получаем что требовалось. И васче любые такие штуки в corel зашибись делаются..
![]() |
|
|||||
|
Цитата:
![]() |
|
|||||
|
Регистрация: May 2004
Адрес: Kiev
Сообщений: 704
|
Цитата:
А теперь докажи, что такие квадратики можно вписать в "больной" прямоугольник |
|
|||||
очепятка |
|
|||||
|
Регистрация: May 2007
Сообщений: 5
|
помоему в таком случае имеет смысл проверять если Xsm больше одной из сторон, то Ysm присвоить значение меньшей стороны...
|
|
|||||
|
X и Y должны быть чётными чтобы разбить на квадраты.
Иначе никак |
![]() |
![]() |
Часовой пояс GMT +4, время: 11:19. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|