Привет, у меня есть массив символов, в котором я хранил свое логическое выражение.Мой код считает переменные в списке, и моя проблема заключается в том, что у меня одна и та же переменная, но есть знак без знака, а также скобка.Например: xy + zy 'количество переменных должно быть 4, y и y' разные.
public void simplify(String strexp){
int length = strexp.length();
//get the size and variables used in expression
List<Character> usedVariables = new ArrayList<Character>();
for (int i = 0; i < length; i++) {
char c = strexp.charAt(i);
if (Character.isLetter(c) && !usedVariables.contains(c)&&usedVariables.contains('\'')) {
usedVariables.add(c);
}
}
}