• Print
  • English

網站內容

  • 組織架構
  • 近期活動
  • 會籍申請
  • 土產自由軟件推介
  • 本會聯絡資料
  • 網站報料
  • 精華網站推介
  • 電子剪報
  • English Version

相關連結

  • Macau ICT Awards
  • 澳門電腦學會論壇
  • CEO論壇

其他連結

  • 軟件科技研究所
  • 香港電腦學會
  • 互聯網專業人員協會
  • 教育暨青年局
  • 生產力暨科技轉移中心
  • 澳門日報

使用者

  • 登入

Powered By

MOI 比賽規例

版本: 2.00 1.2004

比賽守則

在正式比賽時, 請參賽學生遵守以下規則:

  • 參賽者應按照大會安排的電腦就座
  • 在比賽進行中請把所有的通訊設備(如手提電話等)關掉, 在比賽進行中不得使用這些通訊設備
  • 參賽者不能帶備任何參考書籍進入比賽場地
  • 參賽者應自行帶備書寫工具, 大會將為參賽者提供草稿用紙
  • 除指定的操作外, 參賽者不能在比賽期間通過網絡和其他參賽者通訊

題型

比賽題分有兩類題型: 程式設計題及答案提交題.

程式設計題

對於這一類題型的題目, 參賽者必須根据題目的要求編寫一條電腦程式. 每賽者必須提交原程式碼到比賽系統. 而每個原程式碼檔案的最頭兩行必須根据要求注明任務名稱 (有關編寫方面請參看檔案標頭一節的說明).

比賽系統提供以下兩個程式編譯系統:

  • GCC (可用作編譯 c 及 c++ 程式)
  • FreePascal

檔案上傳

當你編寫好程式之後, 你一定要把原程式檔上傳到比賽系統去. 而上傳是否成功, 則取決於以下:

  • 你的檔案內的第一,二行必定要含有合附要求的檔案標頭
  • 你的程式必定要可以被大會指定的編譯器成功編譯
  • 你的程式必定要能通過題目所提供的測試數据例子

每一個任務(或子任務)系統只要保留最後一次成功上傳的檔案, 該檔案即為系統最終用以評分的檔案. 系統只要對成功上傳的檔案進行評分, 參賽者在自己工作電腦上的所有檔案都不可以作為評分之用. 但參賽者亦應經常存檔, 以免擋機時失去工作中旳程式. 答案提交題

這類題目只需要參賽者提交一個含有檔案標頭及題目答案的純文字檔. 參賽者可以以任何方法求得所要求的答案然後利用任何一種方式或編輯器將答案放入一個純字檔內, 再檔案上傳到比賽系統去.

這類題目的每一個任務可能包括一至多個同類但不同難度的子任務, 每一個子任務自成一個文字檔. 檔案上傳

當你將寫有答案的文字檔上傳到比賽系統時, 上傳是否成功取決於:

  • 你的檔案內的第一,二行必定要含有合附要求的檔案標頭
  • 你的檔案內資料的格式是否合符題目的規定

注意: 上傳時系統只測試你的檔案內的資料格式是否合符要求, 它並不會測試你的答案是否正確, 這項工作將留待比賽完畢後評分時才進行.

每一個任務(或子任務)系統只要保留最後一次成功上傳的檔案, 該檔案即為系統最終用以評分的檔案. 系統只要對成功上傳的檔案進行評分, 參賽者在自己工作電腦上的所有檔案都不可以作為評分之用. 但參賽者亦應經常存檔, 以免擋機時失去工作中旳檔案. 檔案標頭

每一個上傳檔案的頭兩行都需要有一個檔案標頭, 它是用以表示檔案所代表的任務名稱及檔案種類. 下表是不同題型及不同編程語言的標頭例子:

編程類答案提交類
PASCALCC++-
{ task:xxxxx
language:pascal
}
/* task:xxxxx
language:c
*/
// task:xxxxx
// language:c++
task:xxxxx
dataset:nn

其中, xxxxx 是任務的名稱, 每條題目的說明內都有清楚指明其名稱. 對於編程類的題目, 第二行的標頭是用以說明所用的編程語言是哪一種, 系統將會根据你的標頭使用不同的編譯器來編譯你的原程式.

而對於答案提文類的題目, 第二行是用以說明你的文件是對應哪一個子任務的答案. 其中 nn 是一個兩位的子任務編號.

標頭的資料只可以用小寫英文字母, 而且一定要出現在每個上傳檔案的頭兩行.

  • Print
  • English
Page last modified on May 29, 2007, at 07:18 AM