我想知道:1.慕课网上需要敲代码的课程,答案的正确与否,系统是怎么判断的?2.点击提交以后的内容怎么存储下来的?因为翻看前后章节,发现答案一直都在?能说下这背后的技术栈最好啦。谢谢。
2 回答
这都不会
TA贡献72条经验 获得超92个赞
以下均为个人理解:
有很多判定条件,都不一样。如果是输出结果的,实现方式比较复杂的,就去看结果和预设的是否匹配,一样就过了;如果是实现方式单一的或输出结果不定的,会去匹配代码,看你写的代码和预设的一样不一样,有没有缺失什么的,这种情况下,就算你是用另外的方式正确实现,也会被判定为错误。
如果你看过评论的话会知道可以切换到有一项叫做“同学代码”可以查看其他人的代码。我想他是把我们提交的代码存到数据库里了,翻看以前章节的话会从数据库中提取出来。
添加回答
举报
0/150
提交
取消