Многочлен делится на множитель, (x-n)
если f(n)=0
для функции f
. Ваша работа: определить, f(x)
делится ли полиномиальная функция на (x-n)
.
Вход
Вход в форме (x-n), (Polynomial)
. Помните, если n отрицательно, (x-n)
будет в форме ввода(x+n)
. Для полинома все показатели будут указаны как ^
. Коэффициенты будут записаны рядом с переменной x
. Пример полинома может быть 2x^2 + x^1
. Там не будет пробелов между чем-либо. Термин x
будет введен как x^1
. Так что, как обычно, (x - 1)
будет выглядеть (x^1-1)
. Коэффициенты и степени всегда будут целыми числами. Коэффициент один будет неявным, если он справедлив x
. Т.е. x
можно интерпретировать как1x
Выход
Булево значение. Правда или Ложь.
Спасибо @AlexA. Для того, чтобы помочь мне уточнить это!
Примеры
Input:(x^1-1),(x^1-1)
Output: True
Input: (x^1+2),(2x^2+4x^1+2)
Output: False
Input: (x^1+7),(x^2-49)
Output: True
правила
- Это код-гольф , поэтому выигрывает самый короткий код в байтах
К сожалению, я не знаю, как реализовать список лидеров сниппетов. Если кто-нибудь знает, как, не стесняйтесь редактировать пост.