Форум программистов, компьютерный форум CyberForum.ru

Линейный алгоритм, а ошибку не вижу - C++

Восстановить пароль Регистрация
 
IlyaIvanov
0 / 0 / 0
Регистрация: 09.03.2011
Сообщений: 9
24.03.2011, 21:30     Линейный алгоритм, а ошибку не вижу #1
Вот задачка :
Дано действительное число X. Не пользуясь никакими другими операциями, кроме умножения, сложения и вычитания, вычислить 1 - 2x + 3x^2 - 4x^3 и 1 + 2x + 3x^2 + 4x^3. Разрешается использовать не более восьми операций.

Алгоритм у меня получился такой :
y=((4*x-3)*(-x)-2)*x;
a=1+y;
b=1-y;

Однако. У меня во втором выражении получается у тройки знак минус. Не могу понять где ошибка. Вдруг кто-то на свежую голову подскажет?
Важно! Использовать только 8 операций для обоих (!) выражений.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.03.2011, 21:30     Линейный алгоритм, а ошибку не вижу
Посмотрите здесь:

Не вижу ошибку C++
Линейный алгоритм C++
Помогите найти ошибку в коде, я его уже наизусть знаю...но ошибки не вижу C++
Линейный алгоритм C++
Не вижу ошибку C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
neske
1419 / 786 / 55
Регистрация: 26.03.2010
Сообщений: 2,694
24.03.2011, 21:52     Линейный алгоритм, а ошибку не вижу #2
Приведу свою решение.
Первый шаг: находим значение x*x (1 действие)
Второй шаг: находим значение 1+3x^2 (2, 3 действия)
Третий шаг: находим значение 1+2x^2 (4 действие)
Четвертый шаг:находим значение 2x (1+2x^2) (5, 6 действие)
И все.

Первое выражение: 1-2x+3x^2-4x^3=1+3x^2-(2x+4x^3)=1+3x-2x*(1+2x^2) (7 действие)
Второе выражение: 1+2x+3x^2+4x^3=1+3x^2+(2x+4x^3)=1+3x+2x*(1+2x^2) (8 действие)
IlyaIvanov
0 / 0 / 0
Регистрация: 09.03.2011
Сообщений: 9
24.03.2011, 22:05  [ТС]     Линейный алгоритм, а ошибку не вижу #3
Цитата Сообщение от IlyaIvanov Посмотреть сообщение
1) Не пользуясь никакими другими операциями, кроме умножения, сложения и вычитания
2) Важно! Использовать только 8 операций для обоих=ДВУХ (!) выражений.
Спасибо. Только это не решение задачи.
neske
1419 / 786 / 55
Регистрация: 26.03.2010
Сообщений: 2,694
24.03.2011, 22:15     Линейный алгоритм, а ошибку не вижу #4
Все так и есть, с чем вы не согласны?
IlyaIvanov
0 / 0 / 0
Регистрация: 09.03.2011
Сообщений: 9
24.03.2011, 22:34  [ТС]     Линейный алгоритм, а ошибку не вижу #5
Цитата Сообщение от neske Посмотреть сообщение
Третий шаг: находим значение 1+2x^2 (4 действие)
Здесь два действия а не одно, итого 9 действий.
Или я что-то не понял ?
neske
1419 / 786 / 55
Регистрация: 26.03.2010
Сообщений: 2,694
24.03.2011, 22:35     Линейный алгоритм, а ошибку не вижу #6
Тут одно действие.

Мы уже знаем, чему равно 1+3x^2
Так же мы знаем, что 1+2x^2 = 1+3x^2 - x^2 (x^2 мы знаем)

Я что-то не так говорю ?)
IlyaIvanov
0 / 0 / 0
Регистрация: 09.03.2011
Сообщений: 9
24.03.2011, 22:44  [ТС]     Линейный алгоритм, а ошибку не вижу #7
Теперь понял. Спасибо
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.03.2011, 22:48     Линейный алгоритм, а ошибку не вижу
Еще ссылки по теме:

Трудность в создании программы на С++ линейный алгоритм C++
Линейный алгоритм C++
Составить линейный алгоритм C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
neske
1419 / 786 / 55
Регистрация: 26.03.2010
Сообщений: 2,694
24.03.2011, 22:48     Линейный алгоритм, а ошибку не вижу #8
Пожалуйста
Yandex
Объявления
24.03.2011, 22:48     Линейный алгоритм, а ошибку не вижу
Ответ Создать тему
Опции темы

Текущее время: 10:43. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru