Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.03.2017, 10:51   #1
ZETAGETA
Новичок
Джуниор
 
Регистрация: 04.03.2017
Сообщений: 2
По умолчанию Определить промежутки монотонности функции

Известно, что функция y=P(x) является многочленом степени N с целыми коэффициентами. Также известно, что её точки экстремума - целые числа. Найти промежутки возрастания и промежутки убывания данной функции на отрезке [-100; 100].

Формат ввода

Строка входных данных содержит N+2 целых чисел. Первое из них - степень многочлена (может принимать значения 2, 3 или 4). Последующие - коэффициенты многочлена, упорядоченные от старшего коэффициента до свободного члена. Коэффициенты многочлена лежат в диапозоне [-4096; +4096], при этом первый из них всегда отличен от нуля.

Формат вывода

Необходимо вывести последовательно (слева на право) все промежутки монотонности данной функции на отрезке [-100; 100]. Каждый промежуток монотонности выводится в отдельной строке. Формат строки: <начало участка> <конец участка> <вид монотонности>, где <начало участка> и <конец участка> - целое число со знаком "+" или "-", либо 0; <вид монотонности> - up (функция возрастает), либо down (функция убывает). Между любыми двемя элементами в строке ровно один пробел.

Пример 1

Ввод
2 1 -18 72

Вывод
-100 +9 down
+9 +100 up

ЗАРАНЕЕ СПАСИБО!
ZETAGETA вне форума Ответить с цитированием
Старый 04.03.2017, 11:09   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

А теорию знаешь? Производная, для многочленов просто очень. Потом в цикле от -100 до 100 вычисляешь знак производной, > 0 - исходная функция возрастает, < 0 - убывает. 0 - точка экстремума, тем более известно, что в целых числах. Это дано для упрощения жизни ))
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 04.03.2017, 11:25   #3
АНЯМУРАТОВА
Новичок
Джуниор
 
Регистрация: 04.03.2017
Сообщений: 1
По умолчанию

ПОМОГИТЕ, ПОЖАЛУЙСТА, Я НЕ ЗНАЮ ТЕОРИЮ, НО МНЕ НУЖНО СОСТАВИТЬ ЭТУ ПРОГРАММУ
АНЯМУРАТОВА вне форума Ответить с цитированием
Старый 04.03.2017, 11:26   #4
ZETAGETA
Новичок
Джуниор
 
Регистрация: 04.03.2017
Сообщений: 2
По умолчанию

На PASCAL ABC
ZETAGETA вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дан массив размера N. Определить количество его промежутков монотонности (то есть участков, на которых его элементы возрастают или ЕленаPRO Помощь студентам 2 30.11.2014 11:40
Дан массив размера N. Определить количество его промежутков монотонности (понять задачу, есть мои наработки язык си) ЕленаPRO Помощь студентам 1 12.11.2014 08:43
Промежутки boomeer Общие вопросы C/C++ 24 05.11.2010 21:54
Промежутки boomeer Помощь студентам 2 03.11.2010 09:02
Функция проверки монотонности ax1d Общие вопросы Delphi 3 27.10.2009 12:44