Я пытаюсь создать линейную комбинацию из двух чисел, чтобы создать их GCD. Код, который я до сих пор могу найти расширенное решение. Я выполнил всю (сложную) математику для этого (то есть нашел GCD, используя алгоритм Евклида, затем по существу работал в обратном направлении), и это приведет к чему-то вроде этого (например, два начальных числа 1215 и 960):
((960-(3*(1215-(1*960))))-(3*((1215-(1*960))-(1*(960-(3*(1215-(1*960))))))))
В моем реальном решении между каждым компонентом есть пробел (например, '((960 - (3 *' ...)), но я пытаюсь упростить это в уравнение:
((-15*1215)+(19*960))
Мне кажется, что лучший подход - это создать дерево выражений, но я не знаю, как это сделать, просто не оценив ответ.