Мое приложение DotNET имеет ограниченный встроенный язык сценариев (по образцу VBScript), в основном для постобработки чисел, точек и векторов. Я только что добавил поддержку комплексных чисел, но я борюсь с обозначениями.
Я не хочу использовать обозначение A + Bi, поскольку это не является четким разделением, если A или B уже определены как уравнения:
31 * 5 + 6 + -5i
Это можно интерпретировать как:
A = 31 * 5 + 6 B = -5i
а также:
A = 31 * 5 B = 6 + -5i
Ни один из известных мне языков программирования не имеет встроенной поддержки комплексных чисел. Я думаю, что что-то вроде следующего может сработать, но я был бы признателен за любой вклад в это:
{31 * 5} + {6 + -5}i
сложный(31*5, 6+-5)
r{31 * 5} i{6 + -5}