评估比较方法

问题和评估框架提供了许多不同的方法来确定提交的答案与答案键中的值之间的等价性. 根据所选方法,比较基于使用自定义转换的模式匹配或通过将特定距离测量与容差进行比较. 当在问题对象中使用评估函数时,比较方法还确定默认界面类型.

问题框架

AssessmentFunction 包含比较方法和答案健的评估

QuestionObject 带有界面和评估的问题

Tolerance  ▪  DistanceFunction

基于距离的比较

"Number" 基于数值不同的比较

"String" 比较文字字符串

"Color" 比较基于颜色的距离

"Date" 比较基于日期的不同

"GeoPosition" 比较基于地理距离

"Quantity" 比较基于物理量

"Vector" 比较向量基于欧几里得距离

基于模式的比较

"Expression" 通过模式匹配表达式比较

"HeldExpression" 比较未计算的 Wolfram 语言表达式

"CodeEquivalence" 匹配未计算的 Wolfram 语言代码

数学比较

"ArithmeticResult" 匹配但仅允许重新排序术语

"PolynomialResult" 比较多项式而不进行扩展或因式分解

"CalculusResult" 确定微积分问题答案的相等性

"AlgebraicValue" 检查代数求解问题的答案

"Number" 计算数值的差异

"Vector" 根据欧式距离比较向量