慕课网上需要敲代码的课程,答案的正确与否,系统是怎么判断的?

我想知道:

1.慕课网上需要敲代码的课程,答案的正确与否,系统是怎么判断的?

2.点击提交以后的内容怎么存储下来的?因为翻看前后章节,发现答案一直都在?

能说下这背后的技术栈最好啦。谢谢。

chokingwin
浏览 2152回答 2
2回答

这都不会

以下均为个人理解:有很多判定条件,都不一样。如果是输出结果的,实现方式比较复杂的,就去看结果和预设的是否匹配,一样就过了;如果是实现方式单一的或输出结果不定的,会去匹配代码,看你写的代码和预设的一样不一样,有没有缺失什么的,这种情况下,就算你是用另外的方式正确实现,也会被判定为错误。如果你看过评论的话会知道可以切换到有一项叫做“同学代码”可以查看其他人的代码。我想他是把我们提交的代码存到数据库里了,翻看以前章节的话会从数据库中提取出来。
打开App,查看更多内容
随时随地看视频慕课网APP