Alibek B. |
---|
вместо 100 точек, рисующих чуть изогнутую траекторию, оставить 3 точки, рисующих ломанную, близкую к прямой линии. |
На самом деле вместо 50 точек оставить 2 точки, отрезок между которыми отклоняется по ломаной не более чем на заданное расстояние. Первых 50, и вторых 50. Ну и учесть, что отрезки должны иметь одну общую конечную точку.
Понятно, что задача не требует точного решения (оптимума), так что имхо самым простым будет расчёт прямой, на которой лежит отрезок, по МНК, затем расчёт начальной и конечной точек и максимального отклонения. Если отклонение уложилось в заданные рамки - добавить к МНК следующую точку (при этом использовать накопленные при предыдущем расчёте суммы), иначе начать поиск следующего отрезка.