Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / треугольник Паскаля в Turbo Pascal 7.0 / 9 сообщений из 9, страница 1 из 1
21.04.2008, 20:24
    #35269742
Rusl92
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
треугольник Паскаля в Turbo Pascal 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 и дожно все посчитаться и вывести в конце число! Помогите пожалуйста!
...
Рейтинг: 0 / 0
21.04.2008, 21:28
    #35269813
avb1003
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
треугольник Паскаля в Turbo Pascal 7.0
Rusl92Здравствуйте, вот нам задали такой пример:
Дан многочлен 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 и дожно все посчитаться и вывести в конце число! Помогите пожалуйста!
По моему,глупость ужасная.

Возмите более простой пример. Дан многочлен P(x)=x.
При b=3, получим P(x+3)=x+3.Ну и как Вы выведете, в конце концов, число
из многочлена x+3

Или Вы на уроке ловили ворон или преподаватель имеет на Вас зуб
и хочет правдой или неправдой поставить Вам неуд.
Одна из вразумительных постановок может быть такой:
Код: plaintext
1.
2.
Даны коэффициенты многочлена P(x)  (В моем  примере - числа 0,1) 
Требуется найти коэффициенты многочлена P(x+b)   (В моем  примере - числа 3,1) 
...
Рейтинг: 0 / 0
21.04.2008, 22:03
    #35269838
Rusl92
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
треугольник Паскаля в Turbo Pascal 7.0
Вводим значение х, Многочлен 2+2x+3x^2+4x^3 b=3; в результате должно получиться 2+2(x+3)+3(x+3)^2+4(x+3)^3 и дожно все посчитаться и вывести в конце число! ВОт же!
...
Рейтинг: 0 / 0
22.04.2008, 02:34
    #35270034
MAPA3OT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
треугольник Паскаля в Turbo Pascal 7.0
0) Треугольника Паскаля надо обязательно использовать. Красивый он, черт побери...

А дальше пошли варианты:
1) Многочлен явно задан. Тогда вариантов задачи 2:
1.1) Найти корни (Например кроме Паскаля, был еще такой умный дядька, как Виет )
А затем вычислить результат для всех корней +b - просто и скучно
1.2) Просто при заданных x и b найти результат - еще проще, еще скучнее

2) Многочлен задается в ручную. Те же 2 варианта + разбор многочлена. Уже веселее, но опять-таки решается.

Вывод: надо немного подумать и сделать, в крайнем случае много подумать.
...
Рейтинг: 0 / 0
22.04.2008, 22:09
    #35272602
Rusl92
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
треугольник Паскаля в Turbo Pascal 7.0
многочлен задается вручную, хисло B и х тоже с клавы, нужно получить рзульат - число, помогите пожалуйста!
...
Рейтинг: 0 / 0
23.04.2008, 01:19
    #35272745
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
треугольник Паскаля в Turbo Pascal 7.0
1) В постановке какая-то путаница. Вычислить значение многочлена можно и без треугольника Паскаля. Если он задан в виде набора коэффициентов - подставляешь значение и считаешь.

2) Если нужно вычислить бином, тоесть возвести в целую степень (x + y), где x и y - переменные, то для этого нужны формулы С(n,m) - в статистике толи размещения толи сочетания m/n (они-же являются диагональю матрицы Паскаля. Но у тебя в условии вместо y стоит b. Согласно принятых обозначений - это константа. Тогда смысл бинома теряется потому как его значение нивелируется.

3) Если тебе нужно разложить что-то в формулу, тогда бином необходим, но (опять противоречие!) ты требуешь в конце "вывести число".

Короче лови препода и требуй конкретизации.
...
Рейтинг: 0 / 0
23.04.2008, 12:55
    #35273866
Rusl92
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
треугольник Паскаля в Turbo Pascal 7.0
дан многочлен 3+3x+3x^2+3x^3
дано число x and b; b=2, a x=55
вот надо теперь вычислить: 3 + 3*(55+2)+3*(55+2)^2+3*(55+2)^3. ВОТ!
и ответ число!
...
Рейтинг: 0 / 0
23.04.2008, 13:14
    #35273955
MAPA3OT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
треугольник Паскаля в Turbo Pascal 7.0
Я ж говорю скучно
Код: plaintext
1.
2.
readln(x,b);
writeln(( 3 + 3 *(x+b)+ 3 *(x+b)*(x+b)+ 3 *(x+b)*(x+b)*(x+b)));
Может все-таки с разбором многочлена?
...
Рейтинг: 0 / 0
23.04.2008, 13:20
    #35273985
MAPA3OT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
треугольник Паскаля в Turbo Pascal 7.0
А лучше так:
Код: plaintext
1.
writeln( 4029633 );
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / треугольник Паскаля в Turbo Pascal 7.0 / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]