두 대수 표현식이 동일한 지 여부를 테스트하는 프로그램을 작성해야합니다. MDAS 선행 및 괄호 그룹화를 따라야합니다. 우선 순위에 대한 문제를 해결하기 위해이 식의 중위 수식 변환기에 중위 (infix)를 구현해야한다고 생각합니다. 그러나 이렇게함으로써, 나는 그들의 동등 함을 결론 지을 수 없었다.두 대수 표현식의 동등성 테스트 알고리즘
과 같아야 프로그램 : 사용자 입력 : A * (A + B) = A *의 A + A * B 출력 : 내가 컴퓨터 대수를 사용하는 것이 허용되지 않아이 문제에 대한
등가 시스템 또는 외부 라이브러리. 제발 실제 코드를 게시하지 마십시오.이 문제를 해결하기위한 아이디어가 필요합니다.
당신의 접근 방식이 작동하지 않았다는 것을 설명해 주시겠습니까? 두 표현식을 같은 표준 형식에 넣으면 두 트리 구조를 순회하고 비교하여 비교할 수 있어야한다고 생각합니다. – lurker
'1/(a-a)'와'2/(a-a)'의 두 대수 표현식에 대해 프로그램에서 표시해야하는 결과는 무엇입니까? –
'x + y'와'a + b'도 동일합니까? – pkuderov