我有一个问题,不知道如何解决。 我的程序应该读取三个输入数字:
数组长度
最高数字
下降率
在此示例中,数组的长度为 9,最大数字为 100,递减率为 15(这意味着数字以 15 的比率递减(100 - 15 = 85, 85 - 15 = 70,. ..)。此外,数字不能超过 0 - 不能为负数。
感谢您的帮助。
最佳答案
如果中心的数字是最大的数字H
,则通过乘以Manhattan Distance计算位置(r, c)
的数字从中心到(r, c)
,并将其乘以下降率。
您可以使用此观察结果来计算矩阵中任意位置的数字:将两个坐标中的绝对差值相加,乘以减少率,从最高数字中减去,并用零限制以确保该数字符合不会变得消极。
关于java - Java中从矩阵中间开始递减的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41634111/