Уведомления

Группа в Telegram: @pythonsu

#1 Март 22, 2015 14:26:55

qwerty_1
Зарегистрирован: 2015-03-14
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Выделение коэффициентов и степеней многочлена в 2 списка

Здравствуйте, столкнулась с такой проблемой: на вход подается многочлен, записанный в каноническом виде. Чтобы посчитать его значение в какой-то точке, мне нужно знать степени и коэффициенты. Может кто-нибудь уже сталкивался с такой задачей и знает, как наиболее оптимально и понятно реализовать выделение коэффициентов и степеней в отдельные списки? Спасибо заранее.

Офлайн

#2 Март 22, 2015 16:20:08

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  252  -
Профиль   Отправить e-mail  

Выделение коэффициентов и степеней многочлена в 2 списка

qwerty_1
на вход подается многочлен, записанный в каноническом виде
Многочлен не является встроенным объектом языка, посему непонятно как именно он подается (например в wolfram mathematica полином выглядит так: #^3 + #^2 &, а его применение так: (#^3 + #^2 &)@3). Если вид более или менее нормальный то sympy наверное сможет его зажевать. Для сложных случаев парсинга подойдет pyparsing. Самый простой вариант чтение строки и строкавая подстановка независимых переменных. (см sub,eval).



Отредактировано doza_and (Март 22, 2015 16:25:13)

Офлайн

#3 Март 22, 2015 23:10:57

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9874
Репутация: +  854  -
Профиль   Отправить e-mail  

Выделение коэффициентов и степеней многочлена в 2 списка

qwerty_1
как наиболее оптимально и понятно реализовать выделение коэффициентов и степеней в отдельные списки?
Многочлены вводятся и хранятся как последовательности коэффициентов.

многочлен. канонический вид



Отредактировано py.user.next (Март 22, 2015 23:12:21)

Офлайн

#4 Март 23, 2015 17:58:27

qwerty_1
Зарегистрирован: 2015-03-14
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Выделение коэффициентов и степеней многочлена в 2 списка

py.user.next
Я понимаю, как их нужно хранить. Я и спрашиваю, как их можно отделить. Может есть какие-нибудь рег. выражения?

Офлайн

#5 Март 23, 2015 23:43:46

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9874
Репутация: +  854  -
Профиль   Отправить e-mail  

Выделение коэффициентов и степеней многочлена в 2 списка

qwerty_1
Я и спрашиваю, как их можно отделить.
Отделить от чего? Подаются они точно так же.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version