我搜索了之前是否已询问过此问题,但找不到任何类似问题。这更像是一个算法问题,并不局限于任何特定的编程语言。所以,我的问题如下。根据有限网格中的位置计算单元尺寸
给出数据:
- 矩形网格,固定的宽度和高度的 'G':(W,H)。
- 网格中'n'个块的绝对位置的数组'A1':A1 = [(x1,y0),(x1,y1),...,(xn-1,yn-1 )]。
- 数组中的每个块都是一个带有4条边的简单矩形。
- 数组'A1'中的所有块的面积总和= 网格'G'的总面积,换句话说,数组'A1'具有尽可能多的填充整个网格所需的 块'G'。
- 数组'A1'中的位置未按任何特定顺序排列。
- 位置值表示块的左上角。
- 没有块重叠。
问题:计算每个块的大小(宽度和高度)。即计算(w0,h0),(w1,h1),...,(wn-1,hn-1)。
我觉得这个问题可以推广到任何维度的空间。
A1中的位置与块的位置有关? – 2014-12-01 21:32:50
它真的很重要,我的意思是所有的位置值都遵循与它们各自的块相同的关系。 – FearLeslie 2014-12-01 21:38:46
@ FearLeslie如果在A1中的位置是相应块的左下角与块的中心或块的右上角相比是绝对有差别的...... – twalberg 2014-12-01 22:06:21