Нужна небольшая программа на С#

Сергей14 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
25.05.2011

Дано S - общая сумма денег, n - кол-во периодов времени (месяцев), m0 - заранее известная сумма денег.

Нужно распределить общую сумму денег S на n периодов времени таким образом чтобы m=m0+sum(sqrt(In)-tan(In))-->max, где In - кол-во денег в определенный период

Так же должны выполняться следующие условия:

1) sum(In)=S

2) каждый промежуток времени нужно выделить хотябы 1 единицу.

Например

S=5 и n=3

исходная матрица

n=1 n=2 n=3

3 1 1

1 3 1

1 1 3

2 2 1

2 1 2

1 2 2

используя эту матрицу нужно найти максисум функции m

нужно построить график исходных точек и точек при которых функция достигает максимума

Заявки фрилансеров