|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
21.04.2008, 20:22 | #1 |
Форумчанин
Регистрация: 30.03.2008
Сообщений: 392
|
Треугольник Паскаля в Turbo Pascale 7.0
Здравствуйте, вот нам задали такой пример:
Дан многочлен P(x), также дано число В. Вычислить P(x+b). Посоветовали точнее нужно использовать Треугольник Паскаля. Вот пример: Многочлен 2+2x+3x^2+4x^3 b=3; в результате должно получиться 2+2(x+3)+3(x+3)^2+4(x+3)^3 и дожно все посчитаться и вывести в конце число! Помогите пожалуйста!
Программирование - это великое искусство... Такое же как например и живопись!
|
21.04.2008, 20:57 | #2 |
Участник клуба
Регистрация: 12.10.2007
Сообщений: 1,204
|
Вы уверены что это нужно сделать на Pascal'е, или это просто задание по математике ?.
Вы представляете себе треугольник Паскаля ? Насколько я помню в данном случае его можно применить для раскрытия скобок во втором многочлене. Получится опять-же многочлен, но уже с другими коэффициентами. Поскольку икс нам не задан, то он так и останется многочленом, но никак ни числом. |
21.04.2008, 21:16 | #3 |
Форумчанин
Регистрация: 30.03.2008
Сообщений: 392
|
Вот именно, что мы вводим х! И в результате мы должны получить число, а степень может быть до 255!!!
Программирование - это великое искусство... Такое же как например и живопись!
|
21.04.2008, 21:24 | #4 |
Участник клуба
Регистрация: 12.10.2007
Сообщений: 1,204
|
Тогда непонятно зачем треугольник Паскаля.
Можно сразу вычислить x+b Затем в цикле вычисляем все нужные степени этого числа и подставляем их в многочлен Начать нужно со ввода значений. Напишите ввод чисел x, b, степень многочлена и всех коэффициентов многочлена. Коэффициенты будут храниться в массиве. Подобные задания уже обсуждались на форуме. Попробуйте поиск со словом многочлен |
21.04.2008, 21:49 | #5 |
Участник клуба
Регистрация: 02.09.2007
Сообщений: 1,193
|
Значение полинома очень просто вычисляется по схеме Горнера
Код:
n - степень полинома, у вас n=3. x:=x+b; Вопрос неоднократно обсуждался на форуме... |
21.04.2008, 22:04 | #6 |
Форумчанин
Регистрация: 30.03.2008
Сообщений: 392
|
Можете подробнее написать?
Программирование - это великое искусство... Такое же как например и живопись!
|
21.04.2008, 22:07 | #7 |
Участник клуба
Регистрация: 02.09.2007
Сообщений: 1,193
|
Подробнее здесь http://www.programmersforum.ru/showthread.php?t=9099
Только там массив пронумерован в обратном порядке. |
22.04.2008, 22:02 | #8 |
Форумчанин
Регистрация: 30.03.2008
Сообщений: 392
|
Непонятно!
Программирование - это великое искусство... Такое же как например и живопись!
|
22.04.2008, 22:02 | #9 |
Форумчанин
Регистрация: 30.03.2008
Сообщений: 392
|
Вот смотрите, Горнера, это же вообще нахождение корней уравнения, а моя задача стоит в следующем, многочлен дан P(x) вычислить P(x+b), помогите пожалуйсТа!Мы вводим b и х.!
Программирование - это великое искусство... Такое же как например и живопись!
|
22.04.2008, 22:26 | #10 |
Участник клуба
Регистрация: 12.10.2007
Сообщений: 1,204
|
Что непонятно ? Дмитрий достаточно подробно описал в указанном посте. Приведен готовый пример. Попробуйте решить сначала на бумажке. Когда будет понятен метод, начинайте программировать.
Пример: x = 1.1 --> 2+2x+3x^2+4x^3 =~ 13.15 Другой вариант - начинаем с конца 4 3 + 4 * 1.1 2 + (3 + 4 * 1.1) * 1.1 2 + (2 + (3 + 4 * 1.1) * 1.1) * 1.1 =~ 13.15 Последний раз редактировалось alexBlack; 22.04.2008 в 23:23. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
проблема с файлами в Pascale | velgelmina | Помощь студентам | 3 | 26.03.2010 23:14 |
Треугольник | serega11 | Помощь студентам | 2 | 22.05.2008 09:01 |
ПОМОГИТЕ С ПРОГРАММОЙ ПРО ТРЕУГОЛЬНИК | LOTER | Помощь студентам | 26 | 30.01.2008 03:36 |
Аццкий треугольник и его высота | Crazy D0G | Помощь студентам | 1 | 20.01.2008 18:25 |