Таким образом, вы можете определить - как обычный символ, что означает, что он не будет рассматриваться как знак числа. Например, если у вас есть выражение 2-3, у вас будет [2, -, 3], но если вы не сделали не указывайте его как обычный, так что это будет [2, -3]

ешно реализовал алгоритм маневрового двора в Java. Сам алгоритм был прост, однако у меня возникли проблемы с токенизатором. В настоящее время алгоритм работает со всем, что я хочу, исключая одну вещь. Как я могу сказать разницу между вычитанием (-) и отрицательным (-)

например, 4-3 вычитание, но -4 + 3 отрицательно

Теперь я знаю, как узнать, когда он должен быть отрицательным, а когда - минусом, но где в алгоритме он должен быть размещен, потому что, если вы используете его как функцию, он не всегда будет работать, например,

3 + 4 * 2 / - (1 - 5) ^ 2 ^ 3

когда 1-5 становится -4, он становится 4, прежде чем его возводят в квадрат и кубируют

точно так же, как 3 + 4 * 2 / cos (1 - 5) ^ 2 ^ 3, вы бы взяли косинус до возведения в квадрат и кубинга

но в реальной математике у вас не было бы - потому что на самом деле вы говорите 3 + 4 * 2 / - ((1 - 5) ^ 2 ^ 3), чтобы иметь правильное значение

Ответы на вопрос(4)

Ваш ответ на вопрос