1 / 1 / 0
Регистрация: 06.11.2013
Сообщений: 87
|
||||||
1 | ||||||
[SWI-Prolog] Умножение двух многочленов от одной переменной15.04.2015, 14:02. Показов 2943. Ответов 20
Метки нет (Все метки)
Здравстуйте, подскажите пожалуйста по задачке: надо создать программу умножающая два многочлена от одной переменной. В сущности, получается можно использовать умножение двух списков.
0
|
15.04.2015, 14:02 | |
Ответы с готовыми решениями:
20
Символьное умножение двух многочленов от одной переменной Программа символьного умножения двух многочленов от одной переменной Умножение двух многочленов SWI-Prolog. Ошибка при обработке неконкретизированной переменной |
1 / 1 / 0
Регистрация: 06.11.2013
Сообщений: 87
|
||||||
15.04.2015, 17:21 [ТС] | 3 | |||||
Catstail, А если брать за основу символьное дифференцирование от одной переменной?
0
|
1 / 1 / 0
Регистрация: 06.11.2013
Сообщений: 87
|
|
20.04.2015, 19:38 [ТС] | 4 |
В общем, как я понял, что за пример надо брать тот, который я привел выше. Но вот понять не могу, как его заставить складывать многочлены.
0
|
Модератор
|
||||||
20.04.2015, 21:10 | 5 | |||||
Вот нормальное умножение полиномов (не очень уклюжее, но, вроде бы, работающее):
polymult([1,1],[1,1],Z) -> Z=[1,2,1], что означает: и т.д.
1
|
1 / 1 / 0
Регистрация: 06.11.2013
Сообщений: 87
|
|
20.04.2015, 22:13 [ТС] | 6 |
Catstail
Спасибо огромное. Я правильно понимаю, что в коде если 0 заменить на x например, то переменная будет x?
0
|
1 / 1 / 0
Регистрация: 06.11.2013
Сообщений: 87
|
|
11.05.2015, 19:15 [ТС] | 8 |
Catstail, А реально переписать эту программу под Лисп?
0
|
1 / 1 / 0
Регистрация: 06.11.2013
Сообщений: 87
|
|
12.05.2015, 20:42 [ТС] | 10 |
Catstail, Спасибо, извиняюсь, что нарушаю
Добавлено через 11 часов 15 минут Catstail, А если про теоретическую часть, то здесь упор на арифметические действия и операциями над списками?
0
|
1 / 1 / 0
Регистрация: 06.11.2013
Сообщений: 87
|
|
13.05.2015, 11:31 [ТС] | 12 |
Catstail, Спасибо большое
Добавлено через 14 часов 11 минут Catstail, У меня возник вопрос: Что именно делает функция elt и реально заставить в ответе сложить все это?
0
|
1 / 1 / 0
Регистрация: 06.11.2013
Сообщений: 87
|
|
13.05.2015, 12:18 [ТС] | 14 |
Я задаю запрос, как Вы и показали, но в ответ идет не Z =[1,0,-1] или Z =[1,2,1], а Z=[0+1*1, 0+1*1+1*-1, 0+0*1*-1+1*0] и хотелось бы узнать, можно ли заставить выдавать ответ уже посчитанным, а не в таком виде?
0
|
1 / 1 / 0
Регистрация: 06.11.2013
Сообщений: 87
|
|
13.05.2015, 12:23 [ТС] | 16 |
Catstail, Получается если запустить на Турбо-Прологе, то результат выдаст нормальный
0
|
1 / 1 / 0
Регистрация: 06.11.2013
Сообщений: 87
|
|
13.05.2015, 12:25 [ТС] | 18 |
Catstail, Спасибо, с этим вопросом стало понятно
0
|
Фрилансер
3705 / 2077 / 567
Регистрация: 31.05.2009
Сообщений: 6,683
|
|
13.05.2015, 23:28 | 19 |
2
|
1 / 1 / 0
Регистрация: 06.11.2013
Сообщений: 87
|
|
14.05.2015, 19:51 [ТС] | 20 |
Black Fregat, Catstail, спасибо огромное
Добавлено через 9 часов 12 минут Catstail, Можете пожалуйста объяснить какую функцию выполняют эти предикаты?
0
|
14.05.2015, 19:51 | |
14.05.2015, 19:51 | |
Помогаю со студенческими работами здесь
20
Задача на создание списка из двух списков на SWI-prolog. Класс многочленов от одной переменной Описание класса многочленов от одной переменной Составить описание класса многочленов от одной переменной Составить описание класса многочленов от одной переменной Является ли векторным пространством множество многочленов от одной переменной Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |