国精产品一区一区三区mba下载,国产免费av一区二区三区,国产三级片在线观看,国产免费内射又粗又爽密桃视频,国产精品综合一区二区三区

當(dāng)前位置:主頁 > 聚焦 > 正文
在線測(cè)試平臺(tái)(Online Judge)評(píng)分方式簡(jiǎn)介
來源:?jiǎn)袅▎袅?/span>作者:洞察網(wǎng)2023-04-11 11:07:33

ACM

國(guó)際大學(xué)生程序設(shè)計(jì)競(jìng)賽(ICPC:International Collegiate Programming Contest)是由美國(guó)計(jì)算機(jī)協(xié)會(huì)(ACM:Association for Computing Machinery)主辦的年度競(jìng)賽。每隊(duì)使用1臺(tái)電腦需要在5個(gè)小時(shí)內(nèi)使用C/C++、Java和Python中的一種語言編寫程序解決7到13個(gè)問題。程序完成之后提交評(píng)測(cè)機(jī)運(yùn)行,運(yùn)行的結(jié)果會(huì)判定為正確或錯(cuò)誤兩種并及時(shí)通知參賽隊(duì)。具體結(jié)果如下:

1、Accepted. ——通過!(AC)


(相關(guān)資料圖)

2、Wrong Answer.——答案錯(cuò)誤。(WA)

3、Runtime Error.——程序運(yùn)行出錯(cuò),意外終止等。(RE)

4、Time Limit Exceeded. ——超時(shí)(超出時(shí)間限制)。程序沒在規(guī)定時(shí)間內(nèi)出答案。(TLE)

5、Presentation Error. ——格式錯(cuò)誤。程序沒按規(guī)定的格式輸出答案。(PE)

6、Memory Limit Exceeded. ——超內(nèi)存(超出內(nèi)存限制)。程序沒在規(guī)定空間內(nèi)出答案。(MLE)

7、Compile Error. ——編譯錯(cuò)誤。程序無法編譯。(CE)

注:競(jìng)賽類具有選拔性,不適合基礎(chǔ)教學(xué)使用。

希冀平臺(tái)

基于動(dòng)態(tài)測(cè)試的評(píng)分,由教師給出程序的多組測(cè)試數(shù)據(jù)和期望輸出。評(píng)分過程是運(yùn)行學(xué)生程序然后判定輸出結(jié)果與期望輸出的匹配情況評(píng)判分?jǐn)?shù)。

(1)程序編寫正確,能夠得到正確的運(yùn)行結(jié)果。采用黑盒測(cè)試法,希冀平臺(tái)自動(dòng)完成,所有測(cè)試數(shù)據(jù)輸出結(jié)果完全正確,評(píng)分為滿分。

(2)程序通過編譯、鏈接,能夠運(yùn)行,但是只能得到部分正確的結(jié)果。采用人工復(fù)核算法思路,檢查邏輯錯(cuò)誤,根據(jù)程序的完成情況評(píng)分。保證在程序運(yùn)行結(jié)果有誤但基本思路正確的情況下也可以得到合理的分?jǐn)?shù)。

(3)程序不能運(yùn)行,也不能得到運(yùn)行結(jié)果。采用人工復(fù)核關(guān)鍵點(diǎn)匹配方式評(píng)分,保證在學(xué)生程序有語法錯(cuò)誤、不能正常運(yùn)行的情況下也能得到合理的分?jǐn)?shù)。

關(guān)鍵點(diǎn)為題目涉及的知識(shí)點(diǎn):如輸入、輸出、運(yùn)算符、選擇、循環(huán)等要求的得分點(diǎn),根據(jù)是否包含關(guān)鍵點(diǎn)、包含關(guān)鍵點(diǎn)個(gè)數(shù)及正確完成程度,結(jié)合程序語法錯(cuò)誤和邏輯錯(cuò)誤情況評(píng)分。

一道編程題人工復(fù)核評(píng)分參考,以滿分10分為例。

沒有采用要求的課程編程語言提交程序代碼,如Python課程題目提交C語言程序,零分。

程序能運(yùn)行:

所有測(cè)試數(shù)據(jù)輸出結(jié)果完全正確,評(píng)分為滿分。

部分測(cè)試數(shù)據(jù)輸出結(jié)果完全正確,按程序邏輯思路并結(jié)合正確結(jié)果所占比例給分。

采用直接輸出期望結(jié)果的不合理方式,零分。

程序不能運(yùn)行的:

只是大小寫、標(biāo)點(diǎn)符號(hào)、關(guān)鍵字等類似簡(jiǎn)單語法問題、且問題僅限一處,修改這一處后就可以正確運(yùn)行,9分;

包含題目涉及關(guān)鍵點(diǎn),根據(jù)關(guān)鍵點(diǎn)個(gè)數(shù)、正確完成程度及邏輯思路等按比例給分;

語法錯(cuò)誤較多,存在最基本的語法錯(cuò)誤問題,顯示出不具備最基礎(chǔ)的編程技能,根據(jù)關(guān)鍵點(diǎn)完成情況,酌情給1-2分。

附:希冀官網(wǎng)介紹

1、代碼自動(dòng)實(shí)時(shí)評(píng)判

教學(xué)常用的編程語言

支持C、C++、Java、Python、C#、Go、Matlab、Scala等高級(jí)語言程序的自動(dòng)評(píng)分。

支持x86匯編語言的自動(dòng)評(píng)測(cè)。

不僅僅告知正確與否

程序自動(dòng)評(píng)判方面不僅僅告知正確與否,更側(cè)重對(duì)程序的全面分析,包括性能分析、代碼風(fēng)格檢查、靜態(tài)分析、錯(cuò)誤原因分析等,幫助和引導(dǎo)學(xué)生寫出高質(zhì)量的程序。

各種輸入輸出方式

支持三類輸入方式(標(biāo)準(zhǔn)、文件、命令行參數(shù))與兩類輸出方式(標(biāo)準(zhǔn)、文件)的任意組合。

豐富的編程題型

支持接口編程、程序片段、完整代碼、大數(shù)據(jù)處理四類編程題型,從多角度考核編程與算法設(shè)計(jì)能力。

支持輸出結(jié)果的模糊比對(duì)

輸出結(jié)果中的大小寫、空格等不可見字符不影響評(píng)測(cè)正確性,可以利用通配符描述輸出結(jié)果。

支持基于LCS(最長(zhǎng)公共子串)的“部分正確”得分規(guī)則。

真正的實(shí)時(shí)評(píng)判

利用CPU多核并行評(píng)判提交代碼,無須排隊(duì)評(píng)測(cè),實(shí)時(shí)給出評(píng)判結(jié)果。?

2、智能化的代碼查重

可檢測(cè)出修改注釋、重新排版、標(biāo)識(shí)符重命名、代碼塊重排序、代碼塊內(nèi)語句重排序、常量替換、改變表達(dá)式中的操作符或者操作數(shù)順序、改變數(shù)據(jù)類型、增加冗余的語句或者變量、表達(dá)式拆分、控制結(jié)構(gòu)等價(jià)替換,共12種可能用到的抄襲手段,是目前精準(zhǔn)的相似性檢測(cè)算法之一。

[責(zé)任編輯:linlin]

標(biāo)簽:

相關(guān)文章

評(píng)論排行
熱門話題
最近更新