我有一个问题,不知道如何解决它。 我的程序应该读取三个输入数字:
数组长度
最高人数
递减率
在这个例子中,数组的长度是9,最高数字是100,下降速率是15(这意味着数字减少了15(100 - 15 = 85,85 - 15 = 70 ,. ..)。而且,数字不能超过0 - 它们不能是负数。
感谢您的帮助。
答案 0 :(得分:2)
如果中心的数字是H
的最高数字,则(r, c)
位置的数字是通过将Manhattan Distance从中心乘以(r, c)
并乘以它以减少率为准。
您可以使用此观察值来计算矩阵中任何点的数字:将两个坐标中的绝对差值加在一起,乘以减少率,从最高数字减去,并用零限制以确保数字确实不要变得消极。