Как, к примеру, решить такую задачу - есть бинарное дерево и набор функций:
tree'path'...
где вместо ... - последовательность букв 'l' и 'r' которые означают соответсвенно левую ветвь и правую:
tree'path'lrlr
это доступ к элементу по пути left->right->left->right.
tree'path'lrlr = tree'path'l . tree'path'r . tree'path'l . tree'path'r
Как можно нагенерировать таких функций (допустим до пути к 20-кратному уровню вложенности, всего 38 функций)? А то неохота прописывать их вручную.