如何编程实现矩形分割一个长 X ,宽 Y 的大矩形,如何编程实现将其平均分割为N个长A,宽B的小矩形?要求A、B均为整数.比如长400高100的矩形,可以分为8个长100宽50的小矩形.注意;要求A、B均为整

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/03 11:04:11
如何编程实现矩形分割一个长 X ,宽 Y 的大矩形,如何编程实现将其平均分割为N个长A,宽B的小矩形?要求A、B均为整数.比如长400高100的矩形,可以分为8个长100宽50的小矩形.注意;要求A、B均为整

如何编程实现矩形分割一个长 X ,宽 Y 的大矩形,如何编程实现将其平均分割为N个长A,宽B的小矩形?要求A、B均为整数.比如长400高100的矩形,可以分为8个长100宽50的小矩形.注意;要求A、B均为整
如何编程实现矩形分割
一个长 X ,宽 Y 的大矩形,如何编程实现将其平均分割为N个长A,宽B的小矩形?要
求A、B均为整数.
比如长400高100的矩形,可以分为8个长100宽50的小矩形.
注意;要求A、B均为整数.
能附上C语言代码更好.

如何编程实现矩形分割一个长 X ,宽 Y 的大矩形,如何编程实现将其平均分割为N个长A,宽B的小矩形?要求A、B均为整数.比如长400高100的矩形,可以分为8个长100宽50的小矩形.注意;要求A、B均为整
整数与否与算法没什么关系.
算法先计算一下大面积整除小面积的值,这个是最多能分多少的依据.
不过这个是二维搜索,没记错的话属于NP完全难题.
但你可以简单的先试试长对长宽对宽,能达到目标则最好,否则可以做适当调整(就是长对宽).
总的来说很麻烦,可以考虑用遗传.

如何编程实现矩形分割一个长 X ,宽 Y 的大矩形,如何编程实现将其平均分割为N个长A,宽B的小矩形?要求A、B均为整数.比如长400高100的矩形,可以分为8个长100宽50的小矩形.注意;要求A、B均为整 将一个长为13cm,宽为4cm的矩形纸片,将它分割成6块,再拼合成一个正方形如何分割? 一个矩形长14.2厘米,宽2厘米,按黄金分割,1:0.618分割开来~求教 1、按下列要求编程:定义一个描述矩形的类Rectangle,包括的数据成员有宽(width)和长(length),并实现如下功能函数;(1)矩形对象初始化;(2)计算矩形周长;(3)计算矩形面积;(4) 一道作图题把一个长6.5cm,宽2cm的矩形分割后拼成一个正方形. 把一个长6.5cm,宽2CM的矩形分割成6块,再拼合成1个正方形, 一个矩形的面积是xy²-x²y,长为xy,则宽为? 分割图形一个矩形ABCD的长为5,宽为1,请你将这个矩形剪成五块拼成一个正方形.肯定能分开的 一根长L的铁丝围成一个矩形,如何设计矩形长和宽,使矩形面积最大呵呵 MATLAB函数编程题目,一个图形窗口分割成两块,令x属于[0 2pi] ,在第一块中用不同颜色和线条显示y=sin(x)一个图形窗口分割成两块,令x属于[0 2pi] ,在第一块中用不同颜色和线条显示y=sin(x)以及y=cos(x 一个矩形长比宽多2,面积是100,求矩形的长x 一个矩形长比宽多2,面积是100,求矩形的长x matlab 矩阵运算设一个矩阵3*4的矩阵M,运算Y=5/M用matlab编程,如何实现?5是常数 如何使一个3cm*9cm的矩形分成8个正方形,画出分割方法. 矩形分割(VB编程) 已知一个大矩形,以另一个小矩形去切割,问最多能得到几个小矩形?举例:大矩形尺寸:1200x2400mm小矩形尺寸:700x1000mm在VB编程中或者在数学中有什么公式可以求解,因为小矩形尺 用一个6.5cm长2cm宽矩形分割成6快在拼成一个正方形是不是只有一种答案啊? 有分段函数如下,编程实现输入整数x的值,输出y的值.(用if语句嵌套形式编程实现)x4- x 一个矩形长10.7,宽4.35,有一个对角的抛物线,抛物线长13.05,求被抛物线分割的较小部分的面积!对角就是原来矩形的斜对的角,比如右上角对左下角。