В общем вопрос такой нужна функция или набор дискретных значений(положительных целых желательно) в сумме дающих 360*n, желательно чтобы n было нечетным, и вначале у меня переменная равна 0. Потом плавное увеличение 1 медленно и т.д. потом пик достигала и симметрично шла на убывание /\ до нуля, а в сумме всех слагаемых давало 360*n,9>n>0, и чтобы слагаемых было где-то побольше чем 50
Т.е. вам надо составить список чисел, которые в сумме дают 360n, сначала растут, потом убывают, список симметричен? Я правильно понимаю?
Как "плавно" они должны изменяться? Прирост между соседними должен быть одинаков? Могут ли соседние числа сначала вырасти на 1, потом на 10, потом снова на 1? Могут ли соседние быть равными?
Так-то, 360 не составить из 50 различных слагаемых, ибо 1+2+3+..+24+25 + 25+24+...+3+2+1 = 750.
Так что вам придется или мириться с меньшим количеством слагаемых или разрешить совпадающие соседние для мелких n.
Wataru, нет. Надо чтобы вначале первые 5-7 слагаемых были меньше 10 например, а дальше ускорение шло быстро - как например углы вращения колеса у машины разгоняющейся от 0 до 100 км/ч как бы,а потом симметричное убывание
Евгений Петряев, Но я вам уже привел, что для N=1 вы разными числами не наберете никак - или слагаемых надо меньше, или они должны быть одинаковыми. Вы опишите, для чего вам эти числа нужны, раз не можете формально определить на них условия.
Евгений Петряев, 1,...,1,1,310,1,1,...1 - тут 3 ступени. Почему оно вам не подходит? Ступени дрлжны быть малой ширины? Заодно, скажите, какого размера модет быть n?
Далее, можно разбить каждое слагаемое на пару половинок и из вторых составить дестницу вниз:
360 = 7+8+8+9+9+10+10+...+14+15 + 15+15+14+14+...+9+8+8.
Тут 60 слагаемых.
Теперь, можно каждое из них повторить n раз и сумма будет 360n.
Получатся ступеньки размера n и 2n. Все числа от 7 до 15.