3
彼得(蒙德里安)的谜题
有关更多信息,请观看此视频,并转到A276523以获得相关序列。 蒙德里安难题(对于整数n)如下: 将非全等矩形拟合到一个 n*n正方形网格中。最大和最小矩形之间的最小差异是多少? 为6,对于最佳差M(6)就是5,并且可以表现出像这样: ___________ | |S|_______| | | | L | | |_|_______| | | | | | |_____|___| |_|_________| (fig. I) 最大的矩形(L)的面积为2 * 4 = 8,最小的矩形(S)的面积为1 * 3 = 3。因此,差异为8 - 3 = 5。 请记住,目前n > 44尚未找到最佳解决方案。 您的任务是创建一个程序,该程序生成一个Mondrian网格,其中包含一个(非最佳)解决方案(给定整数)n。 您将接受100到150的数字测试。每次测试的得分将是最大和最小矩形之间的差。您的总分是所有100到150项测试的总分。 您必须像这样显示输出: {number} {grid} number分数在哪里(最大和最小之间的差),并且grid为: 多行字符串,或 二维列表。 网格必须清楚地显示矩形的开始和结束位置。 规则: …