LINUX.ORG.RU

Разбить отрезок на N неравных отрезков, длина отрезка не менее Mmin и не более Mmax

 , ,


0

6

Привет. Допустим, есть отрезок длиной 1 000 метров. Необходимо его разбить на 120 отрезков. Новые отрезки должны быть не менее 1 метра и не более 30.

С помощью каких алгоритмов можно это реализовать?

Спасибо.

★★★
int j;
for(j=0;j<120;j++)
    printf("len[%d]=%f\n",j,1.0+j*44/357.0);

не?

anonymous
()

спасибо, подрочил.

тебе подойдёт любая нелинейная монотонная функция одной переменной, типа параболы, кубической, экспоненты и т.п. наверное.

есть математики? как это проще выразить в коде?

anonymous
()
Ответ на: комментарий от Waterlaz

Да, согласен, похоже я поспешил и не подумав сделал привидение наоборот. Это вообще похоже P задача, так как есть полиномиальное решение.

orm-i-auga ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.