Un polinomio è divisibile per un fattore (x-n)se f(n)=0per 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 xverrà 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è, xpuò 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.