Gremlin92
@Gremlin92
Целеустремленный

Функция дискретных значений?

В общем вопрос такой нужна функция или набор дискретных значений(положительных целых желательно) в сумме дающих 360*n, желательно чтобы n было нечетным, и вначале у меня переменная равна 0. Потом плавное увеличение 1 медленно и т.д. потом пик достигала и симметрично шла на убывание /\ до нуля, а в сумме всех слагаемых давало 360*n,9>n>0, и чтобы слагаемых было где-то побольше чем 50
  • Вопрос задан
  • 78 просмотров
Пригласить эксперта
Ответы на вопрос 2
wataru
@wataru Куратор тега Математика
Разработчик на С++, экс-олимпиадник.
360= 15+16+17+...+30

Далее, можно разбить каждое слагаемое на пару половинок и из вторых составить дестницу вниз:
360 = 7+8+8+9+9+10+10+...+14+15 + 15+15+14+14+...+9+8+8.
Тут 60 слагаемых.
Теперь, можно каждое из них повторить n раз и сумма будет 360n.
Получатся ступеньки размера n и 2n. Все числа от 7 до 15.
Ответ написан
Комментировать
LaRN
@LaRN
Senior Developer
Может попробовать sin использовать, вот так:
360*n*sin(pi/n)
Результат округлить до целого и отнормировать, чтобы сумма была 360*n
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы