Это пятница, а по местному времени часы - 3,22 вечера, поэтому мой мозг не даст мне решения, поэтому я спрашиваю:
Я пытаюсь написать функцию / алгоритм в Actionscript 3.0, который дает мне самые средние позиции x количества позиций вдоль пути y числа доступных позиций.
Y всегда больше, чем X.
На заднем плане я получил карту, например, с 50 возможными размещениями объектов (вдоль пути). Но у меня есть только 32 объекта для размещения на этом пути, но я хочу, чтобы их размещения были как можно более средними / даже на этом пути. Так что это, например, не будет большой разрыв в конце. Мои доступные позиции в настоящий момент хранятся в массиве с точечными значениями.
Если вы просто сделаете totalPos / wantedPos и напишите об этом, в конце концов, это будет "уродливый" пробел, есть идеи?
EDIT:
Я хотел добавить функцию, если кто-то еще хочет ее:
function place (x : uint, y : uint ) : Array
{
var a : Array = new Array();
var s : Number = y / x;
var c : Number = 0;
for (var i : Number = 0; i<x; i++) {
c++;
var pos : Number = Math.round(i * s);
a.push(posArray[pos]);
}
return a;
}
Предполагается, что у вас есть массив posArray с уже возможными позициями ...