gpt4 book ai didi

algorithm - 计算 # 或行和列

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

我有 # 幅图像,我正在拼接成一个 Sprite 表,我如何计算行数和列数以均匀地适合一个偶数矩形(没有空格)?

一些例子:

6 images should become 2 rows, 3 columns

7 images should become 1 row, 7 columns

8 images should become 2 rows, 4 columns

9 images should become 3 rows, 3 columns

10 images should become 2 rows, 5 columns

希望这有助于解释它。

想法?

最佳答案

这是一个非常快速和简单的算法(其中 N 是图像的数量)

rows = floor(sqrt(N))
while(N % rows != 0)
rows = rows - 1

rows 将是所需的行数。显然可以使用 N/rows 找到列。

希望对您有所帮助!

关于algorithm - 计算 # 或行和列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6377362/

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