Версия AutoIt: 3.3.0
Описание:
Есть квадраты стороной 20, 30, 40, 60, 90, 120 мм.
Количество квадратов задается в исходных данных.
Указанные квадраты необходимо разместить в прямоугольник шириной 120 мм, а длина не должна превышать 180 мм.
1. Размещать квадраты внутри прямоугольника необходимо начиная с наибольших квадратов.
2. В одной линии можно размещать разные квадраты, например 60 мм - 1 шт. и 30 мм 4 шт. или 40 мм - 2 шт. и 20 мм - 4 шт.
3. Если квадраты не умещаются в прямоугольник 120х180 мм, необходимо создать еще 1 прямоугольник шириной 60 или 120 мм, при этом длина первого прямоугольника и вновь созданного должны совпадать.
4. Если квадраты закончились и какой-то ряд в прямоугольнике остался не заполненным, то необходимо добавить квадраты и каким-то образом пометить их (на примере, во вложении, закрашено желтым).
Ответ, для начала, можно выводить просто в консоли, например, так: для размещения квадратов 60 мм – 2шт., 40 мм – 5 шт., 30 мм – 2 шт., необходим 1 прямоугольник шириной 120 мм длиной 170 мм:
Ряд 1: 60 мм – 2 шт.;
Ряд 2: 40 мм – 3 шт.;
Ряд 3: 40 мм – 3 шт. (1 из них доп.);
Ряд 4: 30 мм – 4 шт. (2 из них доп.).
Примечания:
В последствии, можно, ответ выводить графически.
Описание:
Есть квадраты стороной 20, 30, 40, 60, 90, 120 мм.
Количество квадратов задается в исходных данных.
Указанные квадраты необходимо разместить в прямоугольник шириной 120 мм, а длина не должна превышать 180 мм.
1. Размещать квадраты внутри прямоугольника необходимо начиная с наибольших квадратов.
2. В одной линии можно размещать разные квадраты, например 60 мм - 1 шт. и 30 мм 4 шт. или 40 мм - 2 шт. и 20 мм - 4 шт.
3. Если квадраты не умещаются в прямоугольник 120х180 мм, необходимо создать еще 1 прямоугольник шириной 60 или 120 мм, при этом длина первого прямоугольника и вновь созданного должны совпадать.
4. Если квадраты закончились и какой-то ряд в прямоугольнике остался не заполненным, то необходимо добавить квадраты и каким-то образом пометить их (на примере, во вложении, закрашено желтым).
Ответ, для начала, можно выводить просто в консоли, например, так: для размещения квадратов 60 мм – 2шт., 40 мм – 5 шт., 30 мм – 2 шт., необходим 1 прямоугольник шириной 120 мм длиной 170 мм:
Ряд 1: 60 мм – 2 шт.;
Ряд 2: 40 мм – 3 шт.;
Ряд 3: 40 мм – 3 шт. (1 из них доп.);
Ряд 4: 30 мм – 4 шт. (2 из них доп.).
Примечания:
В последствии, можно, ответ выводить графически.