【发布时间】:2025-11-26 00:30:01
【问题描述】:
如何从输入整数生成一个由正数和负数组成的均匀分布数组?
对于不均匀整数,数组必须包含 0 作为“中间”。
对于偶数,数组不能包含 0,而是有 0.5 个步长,例如-0.5 和 0.5。
输入整数不能为负数或 0。因此可以忽略这些输入。
例子:
Input : Output
Int 1 = [0]
Int 2 = [-0.5, 0.5]
Int 3 = [-1, 0, 1]
Int 4 = [-1.5, -0.5, 0.5, 1.5]
Int 5 = [-2, -1, 0, 1, 2]
Int 6 = [-2.5, -1.5, -0.5, 0.5, 1.5, 2.5]
and so on...
有没有一种聪明的方法可以做到这一点,或者它是 for 循环和 if/else 语句的级联?
【问题讨论】:
-
查找
stride