2017 資訊週程式競賽 線上賽 規則
===
<div id="table-of-contents">
<h2>Table of Contents</h2>
<div id="text-table-of-contents">
<ul>
<li><a href="#orgbff7543">1. 活動資料</a>
<!--
<ul>
<li><a href="#org49899c7">1.1. 活動時間: 106年3月26號</a></li>
<li><a href="#org819b2ab">1.2. 結果公布日期: 106年3月27號</a></li>
<li><a href="#org2139e64">1.3. 負責人: 資工系 紀冠名</a></li>
<li><a href="#orgb83277c">1.4. 報名日期: 106年2月20號 ~ 106年3月4號</a></li>
<li><a href="#org9c32b3d">1.5. 報名方式: 填寫kktix表單(姓名 系級 年級 學號 隊伍名稱)</a></li>
<li><a href="#orgef119eb">1.6. 平台介紹: 本次競賽使用 robocode 平台,為前 IBM 工程師於 2001 年 7 月所發表的作品,之後轉為開放原始碼 EPl 授權,主要使用語言為 JAVA 與 C#,曾為風靡一時的遊戲。</a></li>
<li><a href="#orge8e9992">1.7. 活動內容: 由參賽者組隊使用 JAVA 或 C# 為 robocode 做出一隊機器人(暫定 3 個)參加比賽,比賽採大亂鬥制,進行 10 場後最後以總分為依據決出前三名。</a></li>
</ul>
-->
</li>
<li><a href="#org8496fa5">2. 比賽流程</a>
<!--
<ul>
<li><a href="#orgbe6685f">2.1. 3 月 1號開始接受程式碼與編譯出來的檔案,由參賽者寄 email 過來,每天都會公布一次當天跑的結果以及影片與記錄檔供參賽者改進自己的 bot ,直到 3 月 22 號為不再公布結果,讓參賽者可以利用這機會大幅完善自己的bot。</a></li>
<li><a href="#org6d7284a">2.2. 3 月 25號截止收件,3 月 26號直播比賽過程,3 月 27 號公布結果。</a></li>
</ul>
-->
</li>
<li><a href="#org7860486">3. 遊戲規則</a>
<!--
<ul>
<li><a href="#org2a0b8ae">3.1. 每組隊伍有三隻機器人, leader bot 只能有一隻, 其餘只限用 Robot JuniorRobot AdvanceRobot Droid 這四種Bot,參考</a></li>
<li><a href="#org7f3a515">3.2. 編譯出來的機器人每隻不能超過800bytes</a>
<ul>
<li><a href="#orgc62b820">3.2.1. (注一:依據內建的Code Size Utility為計算工具)</a></li>
</ul>
</li>
<li><a href="#org472b4eb">3.3. 進行大亂鬥 十 場,以出來的總分作為排名的依據</a>
<ul>
<li><a href="#org9f9297c">3.3.1. (注一:如果人數過多可能會採取淘汰賽)</a></li>
<li><a href="#org21d44ae">3.3.2. (注二:至少要獲得 10 分才具有頒獎資格)</a></li>
</ul>
</li>
<li><a href="#org2dc1295">3.4. 每天都會進行一次目前參加的機器人隊伍比賽,並且撥出錄影及記錄來給每個隊伍對自己的機器人做改進,直到3月22號為止</a></li>
<li><a href="#orgbcbff51">3.5. 禁止抄襲網路上的程式,以及抄襲其他隊伍的程式,一經發現即取消參賽資格</a></li>
<li><a href="#orgc8d1022">3.6. 比賽結束後所有隊伍的程式碼將會公開在網路上供他人參考</a></li>
<li><a href="#org4f1f5d9">3.7. 主辦單位有權隨時修改規則</a></li>
<li><a href="#org29b8164">3.8. 凡參加比賽及視為同意接受並服從主辦單位的規則以裁判</a></li>
</ul>
-->
</li>
<li><a href="#org3fc811b">4. 獎金</a>
<!--
<ul>
<li><a href="#orga8f57b3">4.1. 冠軍: 新台幣 5000 元整</a></li>
<li><a href="#org690e126">4.2. 亞軍: 新台幣 4000 元整</a></li>
<li><a href="#org6c4e588">4.3. 季軍: 新台幣 3000 元整</a></li>
</ul>
-->
</li>
<li><a href="#org3ebe58b">5. 參考資料</a>
<!--
<ul>
<li><a href="#org74c27f2">5.1. IBM基礎教學</a></li>
</ul>
-->
</ul>
</div>
</div>
<a id="orgbff7543"></a>
## 活動資料
<a id="org49899c7"></a>
1. 活動時間: 106年3月26號
<a id="org819b2ab"></a>
2. 結果公布日期: 106年3月27號
<a id="org2139e64"></a>
<a id="orgb83277c"></a>
3. 報名日期: 106年2月20號 ~ 106年3月11號
<a id="org9c32b3d"></a>
4. 報名方式: 填寫 KKTIX 表單 (姓名 系級 年級 學號 隊伍名稱)
* (注一:禁止個人重複報名)
* (注二:隊伍人數不得超過 10 人)
<a id="orgef119eb"></a>
5. 平台介紹: 本次競賽使用 robocode 平台,為前 IBM 工程師於 2001 年 7 月所發表的作品,之後轉為開放原始碼 EPl 授權,主要使用語言為 JAVA 與 C#,曾為風靡一時的遊戲。
<a id="orge8e9992"></a>
6. 活動內容: 由參賽者組隊使用 JAVA 或 C# 為 robocode 做出一隊機器人(暫定 3 個)參加比賽,比賽採大亂鬥制,進行 10 場後最後以總分為依據決出前三名。
<a id="org8496fa5"></a>
## 比賽流程
<a id="orgbe6685f"></a>
1. 3 月 1 號開始接受 **程式碼** 與 **編譯出來的檔案** ,由參賽者寄 email 過來,每天都會公布一次當天跑的結果,並且提供影片與記錄檔供參賽者改進自己的 bot ,直到 3 月 22 號為止,3 月 22 號以後不再公布結果,讓參賽者可以利用這機會大幅完善自己的 bot。
<a id="org6d7284a"></a>
2. 3 月 25 號截止收件,3 月 26 號直播比賽過程,3 月 27 號公布結果。
<a id="org7860486"></a>
## 遊戲規則
<a id="org2a0b8ae"></a>
* 每組隊伍有三隻機器人, leader bot 只能有一隻, 其餘只限用 Robot 、 JuniorRobot 、 AdvanceRobot 、 Droid 這四種Bot,[參考](http://robowiki.net/wiki/Teams)
<a id="org7f3a515"></a>
* ~~編譯出來的機器人每隻不能超過[800bytes](http://robowiki.net/wiki/Code_size)~~
* (注一:依據內建的[Code Size Utility](http://robowiki.net/wiki/Code_Size_(utility))為計算工具)
* (注二:因為有參賽者反映這樣不夠過癮,因此取消這項規則)
<a id="orgc62b820"></a>
<a id="org472b4eb"></a>
* 進行大亂鬥 十 場,以出來的總分作為排名的依據
* (注一:如果人數過多可能會採取淘汰賽)
* (注二:至少要獲得 10 分才具有頒獎資格)
<a id="org9f9297c"></a>
<a id="org21d44ae"></a>
<a id="org2dc1295"></a>
* 每天都會進行一次目前參加的機器人隊伍比賽,並且撥出錄影及記錄來給每個隊伍對自己的機器人做改進,直到 3 月 22 號為止
<a id="orgbcbff51"></a>
* 禁止抄襲網路上的程式,以及抄襲其他隊伍的程式,一經發現即取消參賽資格
* (注一:如果抄襲其他隊伍的情形,則抄襲與被抄襲的隊伍皆取消參賽資格)
<a id="orgc8d1022"></a>
* 比賽結束後所有隊伍的程式碼將會公開在網路上供他人參考
<a id="org4f1f5d9"></a>
* 主辦單位有權隨時修改規則
<a id="org29b8164"></a>
* 凡參加比賽及視為同意接受並服從主辦單位的規則以裁判
<a id="org3fc811b"></a>
## 獎金
<a id="orga8f57b3"></a>
- 冠軍: 新台幣 4000 元整
<a id="org690e126"></a>
- 亞軍: 新台幣 3000 元整
<a id="org6c4e588"></a>
- 季軍: 新台幣 2000 元整
<a id="org3ebe58b"></a>
## 參考資料
<a id="org74c27f2"></a>
### [IBM基礎教學](https://www.ibm.com/developerworks/cn/java/j-robocode/)