gpt4 book ai didi

java - 计算屏幕中的最大平方

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:02:06 25 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
Pack squares into a rectangle

我需要计算最有效的方 block 大小来填满屏幕,

如果您查看下面的图片,会发现屏幕尺寸和方格数各不相同。我需要一个算法来计算 x 轴平方数和 y 轴平方数,这将最有效地填充屏幕(填充正方形后将留下最小空白区域)。

我看了下面的帖子,但这不是解决我问题的答案

Pack squares into a rectangle

1 - 方 block 数可以更改(3-5-10 等等...)

2 - 屏幕尺寸可以不同

例如,

  • 1280 x 800 和 15 个正方形?

  • 800 x 480 和 12 个正方形?

  • 在 600x1024 上有 9 个正方形?

  • 720x1280 45 平方?

** 我需要一个计算正方形宽度的算法(高度与宽度相同)**

如果您查看图像 3 和图像 3-1 之间的差异,您会发现图像 3-1 使用屏幕的效率更高,因为未使用的区域更少。

图 3 Image 3

或者这是更好的填充方式:

图3-1

Image 3 - 1

如果您查看图像 4 和图像 4-1 之间的差异,您会发现图像 4-1 使用屏幕的效率更高,因为未使用的区域更少。

图 4

Image 4

** 4. 图像必须像下面这样,因为屏幕上的未使用区域较少**

图 4-1 Image 4 - 1

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com