Un polinomio è divisibile per un fattore (x-n)
se f(n)=0
per una funzione f
. Il tuo lavoro: determinare se una funzione polinomiale f(x)
è divisibile per (x-n)
.
L'input
L'input è in forma di (x-n), (Polynomial)
. Ricorda, se n è negativo, (x-n)
sarà nella forma di input di(x+n)
. Per il polinomio, tutti gli esponenti verranno inseriti come ^
. I coefficienti verranno scritti accanto alla variabile x
. Un polinomio di esempio potrebbe essere 2x^2 + x^1
. Non ci saranno spazi tra nulla. Il termine x
verrà inserito come x^1
. Così che cosa sarebbe "normalmente" apparire come (x - 1)
sarà (x^1-1)
. I coefficienti e i poteri saranno sempre numeri interi. Il coefficiente uno sarà implicito se è giusto x
. Cioè, x
può essere interpretato come1x
Il risultato
Un valore booleano. Verità o Falsey.
Grazie a @AlexA. Per avermi aiutato a chiarire questo!
Esempi
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
Regole
- Questo è code-golf , quindi vince il codice più breve in byte
Sfortunatamente, non so come implementare la classifica dello snippet. Se qualcuno sa come, sentiti libero di modificare il post.