<分区>
我想创建一个数组,其位置的总和给出特定数字的结果。
较大的数字必须从数组的开头开始填充,如果需要则用 0 填充,并尽可能均匀分布。
比如某些场景的预期结果:
const array = new Array(4);
const number = 4;
// Expected result -> [1, 1, 1 ,1]
const array = new Array(5);
const number = 17;
// Expected result -> [4, 4, 3, 3 ,3]
const array = new Array(7);
const number = 2;
// Expected result -> [1, 1, 0, 0, 0, 0, 0]
使用 Javascript 获取此数组的最有效方法是什么?
请注意,示例中的数字较小。一个真实的例子会使用更大的数字,比如:
const array = new Array(52);
const number = 3215654;
关于可能的重复问题,这个问题需要与其他用户指出的问题不同的结果顺序,因此逻辑在这里不可行。