Недавно я работал с рекурсивными выражениями в Python. Пример такого выражения представлен как:
['+', [['*', ['i0','i1']], ['*', ['i2','i3']]]]
Я пытаюсь преобразовать подобные выражения во что-то, что я могу вычислить напрямую, например,
(i0*i1) + (i2*i3)
Интуитивно кажется, что некоторые требуется форма рекурсии, однако я по какой-то причине не могу осмыслить эту проблему.
Спасибо!