Я создаю алгоритм для расчета площади для репликации сахарного тростника.
У меня начальная площадь посадки 5 га.Эти 5 гектаров будут срезаны после полного выращивания, а затем клонированы в пропорции 1: 7. Таким образом, моя вторая область будет иметь 35 гектаров (5 * 7)
.становится ниже при каждом разрезе.
Таким образом, третья область будет (5 * 6) + (35 * 7) четвертой областью: (5 * 5) + (35 * 6) + (245 * 7) искоро.Пользователь будет вводить число для итерации и пропорции для умножения.
делая вручную, было бы что-то вроде этого:
area[0] = initialArea;
area[1] = area[0] * proportion[0]; // = 35
area[2] = area[0] * proportion[1] + area[1] * proportion[0];
area[3] = (area[0] * proportion[2]) + (area[1] * proportion[1]) + (area[2] * proportion[0]);
area[4] = (area[0] * proportion[3]) + (area[1] * proportion[2]) + (area[2] * proportion[1]) + (area[3] * proportion[0]);
area[5] = (area[0] * proportion[4]) + (area[1] * proportion[3]) + (area[2] * proportion[2]) + (area[3] * proportion[1]) + (area[4] * proportion[0]);
Есть ли способ поместить это в цикл?