저는 수업을위한 어린이 수학 교육 소프트웨어를 작성하고 있습니다.수학 게임에서 표현 파서를 사용해야합니까?
다양한 유형의 수학 문제를 재미있게 무작위로 생성하여 다양한 기술 수준의 학생들에게 문제를 제시하려고합니다.
컴퓨터 기반 수학 소프트웨어 사용의 좌절감 중 하나는 강성입니다. 온라인 수학 수업을 듣는 사람이 있다면 온라인 퀴즈를 풀고 정답을 던지거나 문제가 정확히 형식화되지 않았거나 이상한 간격 문제로 인해 좌절하는 것에 대해 알게됩니다.
그래서 처음에는 "알고 있습니다! 답장 상자에 표현 파서를 사용하여 입력 한 내용을 평가할 수있게 될 것이며 심지어 같은 형식이 아닌 경우에도 그것이 똑같은 대답인지 확인할 수 있어야합니다. " 따라서 IDE를 실행하고 구현을 시작하십시오. Shunting Yard Algorithm.
이렇게하면 가장 작은 형식과 다른 문제로 분수를 사용하지 않는 문제를 해결할 수 있습니다.
그러나 그때 까다로운 학생은 답안 상자에 대부분의 문제를 입력 할 수 있으며 표현 파서는 정교하게 구문 분석하고 정답으로 평가할 것입니다.
이 경우 표현 파서를 사용하지 않아야합니까? 답을 하나의 형식으로 생성하고 문자열 비교를 수행해야합니까?
정말 좋은 질문입니다! 당신이하는 일을 우리에게 알려주지 마 - 나는 매우 호기심이 많다. –
대답 일 수도있는 질문의 예를 들려 줄 수 있습니까? – Greg
@ 그렉 : 그는 500 : 2의 가치는 무엇인가? "올바른"대답은 250이지만 진취적인 학생은 복사 붙여 넣기에 "500/2"를 입력하면 식 평가원이이를 수락합니다. –