Это тип json файлов, которые я получаю:
{'n1': [5, 'number'],
'n2': [6, 'number'],
'm1': ['n1 x n2', 'n1 times n2'],
'm2': ['X - m1', 'subtract n1 times n2'],
'n3': [4, 'quarter'],
'n4': [8, 'number'],
'm3': ['n4 / n3', 'quarter of number n4'],
'm4': ['m2 = m3', 'obtain m3']}
Я хочу получить «m4», а затем пройти весь путь назад, так что «m2 = m3» становится 'X - 5 * 6 = 8/4 Я думаю, это может быть связано с рекурсией, но на самом деле не имею никакого опыта в этом. Это должно быть сделано в Python.
Полученные json имеют различную сложность и даже дополнительные зависимости, но это шаблон. Спасибо!