Пользователь вводит числа и скобки через пробел (на каждую открытую скобку всегда есть закрытая). Например 18 7 ( 5 3 ) 2.
Алгоритм должен составить из этого набора нормальное уравнение и выдать 18=7+(5-3)*2
Есть только +,-,*,=, другие действия не используются.
Порядок действий в уравнении не стандартный - вначале то, что в скобках, а потом слева направо. Например 3+3*5 будет 30.
Язык не важен, главное придумать сам алгоритм. Есть у кого какие-то идеи ?
Java
{
int array [] = /*как нибудь забьешь туда числа*/
string a = (array[0] + "=" + array[1] + "+ (" + array[2] + "+" + array[3] + " )" + "*" +array[4]);
System.out.print(a);
}
Самое простое В дальнейшем сделай генератор, а так можно в объект все засунуть.
Сборка персонального компьютера от Artline: умный выбор для современных пользователей