Я пытаюсь закодировать четыре основных оператора для многочленов для школьного задания. Я в настоящее время застрял на части разделения. В Википедии есть макет pseudo code, но я не могу реально реализовать его в своем коде правильно. Часть задания также должна была использовать LinkedList, поэтому каждый из моих полиномов является LinkedList с объектами Term, содержащими переменную коэффициента и экспоненты.Кодирование полиномиального отдела
Вот что я до сих пор:
public void dividePolynomials(LinkedList<Term> a, LinkedList<Term> b)
{
LinkedList<Term> q = new LinkedList<Term>;
LinkedList<Term> r = a;
while(!isEmpty(r) && (r.highestDegree() > d.highestDegree()))
{
int co = r.get(0).getCo()/d.get(0).getCo();
int ex = r.get(0).getEx()/d.get(0).getEx();
Term t = new Term();
}
}
Я пытался следовать псевдокод Википедии, но очевидно, что я не закончил его. Любая помощь будет очень благодарна :)
Как используется «Срок»? Можете ли вы дать мне пример ожидаемого ввода/вывода? – Derlin
Класс Term имеет два параметра и коэффициент экспоненты, например 2x^3 будет Term (2, 3). Вход для этого метода разделения - два LinkedLists (a и b), а выход должен быть разделен на b. Используя два многочлена, у которых не было бы остатка, выход должен быть другим полиномом. С остатком будет многочлен и цифра. –