幫助中心
Q:為什么Java代碼在我本機(jī)運(yùn)行正常,提交到慕課網(wǎng)報(bào)編譯錯(cuò)誤
A:因?yàn)?/span>Java文件名和類(lèi)名需要保持一致。
如果編程題已經(jīng)提供了類(lèi)和要編寫(xiě)代碼的方法,請(qǐng)不要擅自給方法加上static,也不要擅自修改類(lèi)的名字。也不要給代碼增加任何package信息。
對(duì)于沒(méi)有提供任何輔助代碼的編程題,請(qǐng)確認(rèn)類(lèi)的名字是Main(自帶主入口文件)
Q:為什么我的代碼在本機(jī)運(yùn)行正常,提交到慕課網(wǎng)總是報(bào)運(yùn)行超時(shí)
A:慕課網(wǎng)對(duì)每個(gè)編程題的運(yùn)行時(shí)間都有限制,一般是限制在10秒,慕課網(wǎng)后臺(tái)判題的機(jī)器顯然不如的你的臺(tái)式機(jī)強(qiáng)勁,所以碰到超時(shí)請(qǐng)盡量?jī)?yōu)化你的代碼效率。當(dāng)然也有可能是你代碼對(duì)某個(gè)測(cè)試用例死循環(huán)了
Q:為什么代碼在我本機(jī)可以通過(guò),提交到慕課網(wǎng)總是提示答案錯(cuò)誤
A:慕課網(wǎng)在線(xiàn)編程習(xí)題包含不驗(yàn)證正確性和驗(yàn)證代碼正確性?xún)煞N類(lèi)型的習(xí)題:
1、不驗(yàn)證代碼正確性的題型,用戶(hù)可以自由進(jìn)行編程練習(xí),提交運(yùn)行查看結(jié)果;
2、現(xiàn)階段對(duì)于驗(yàn)證代碼正確性的編程題,每個(gè)編程題都有5-10組測(cè)試用例數(shù)據(jù),你的代碼在本機(jī)可以通過(guò)僅僅是通過(guò)了樣例數(shù)據(jù),可能存在邊界條件考慮不周導(dǎo)致更多的測(cè)試用例數(shù)據(jù)沒(méi)有通過(guò),所以會(huì)返回答案錯(cuò)誤。
另外一種可能是你的代碼中間有除了提干要求的其他輸出;
還有一種可能是你的代碼沒(méi)有通過(guò)多個(gè)測(cè)試用例的驗(yàn)證。
Q:為什么代碼會(huì)提示答案正確(提交異常)...
1、慕課網(wǎng)對(duì)提交的代碼會(huì)做相似度的判斷,如果發(fā)現(xiàn)你的代碼通過(guò)的測(cè)試用例同時(shí)和已有代碼相似度過(guò)高則會(huì)給出答案正確(提交異常)的提示;
2、根據(jù)題目的難易程度會(huì)對(duì)通過(guò)代碼的提交頻率進(jìn)行控制,如果你提交通過(guò)代碼的間隔太小,我們也認(rèn)為有作弊可能,也會(huì)提示提交異常。
Q:程序運(yùn)行錯(cuò)誤一般是什么問(wèn)題
A:程序運(yùn)行錯(cuò)誤一般包含語(yǔ)法錯(cuò)誤、編譯錯(cuò)誤、運(yùn)行結(jié)果錯(cuò)誤等造成的代碼錯(cuò)誤或者代碼崩潰等情況。