# 20221209

歡迎閱讀 2022 年 12 月 9 日發布的[Code Judger](http://www.codejudger.com)的更新項目，本次Code Judger增加了程式碼相似度檢查功能，教師可利用此功能自動化檢查學生所提交的程式碼是否與他人相似，並且能進行多項參數設定。我們希望您會喜歡，更新項目如下：

## 一、程式碼相似度檢查功能（目前為Beta版）

建立作業題組時，可依據您的需求，增加答題程式碼的相似度檢查！ 若學生未通過相似度檢查，就無法得到該題分數囉！

提醒：

1. 目前程式碼相似度檢查功能適用以C、C++、JAVA、Python答題的題目。
2. 檢測的數值愈大（如90%），代表接受的相似度較高，反之，檢測的數值愈小，代表接受的相似度較低（如10%），答題的難度增加。

| 項目         | 說明                                                                                                                                                                                       |
| ---------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| 模式         | <p>相似度比對的檢測方式，可分成以下兩種：<br>● 1. 以「第一份提交」的程式碼為檢測基準：<br>將以第一份答題正確的程式碼為檢測基準，如未達設定的相似度值，則通過<br>● 2. 以「全部提交」的程式碼為檢測基準：<br>將以答題正確的程式碼逐次累加做為檢測基準，如是第5份答題正確的程式碼，會與前4份答題正確的程式碼比對，必須全部檢測通過，方能通過</p> |
| 檢測         | 可設定該題是否開啟相似度檢測，若無法勾選，則代表此題未符合相似度適用範圍                                                                                                                                                     |
| 題目名稱       | 題目名稱，點擊後可預覽題目描述                                                                                                                                                                          |
| 使用TQC+答案檢測 | <p>若為TQC+題目，檢測時可選擇是否使用TQC+預設答案為檢測依據<br>（TQC+題目皆會預設以TQC+的答案做為第一份檢測基準）</p>                                                                                                                 |
| 【文字】檢測     | <p>以全部的程式碼內容進行檢測比對。如設定為30%時，即代表程式碼內容30%或以上相似時，就會被檢測出來，則不通過<br>（「-」代表不檢測該項）</p>                                                                                                           |
| 【結構】檢測     | <p>以程式碼的結構進行檢測比對。如設定為30%時，即代表程式碼結構30%或以上相似時，就會被檢測出來，則不通過<br>（「-」代表不檢測該項）</p>                                                                                                             |
| 【變數】檢測     | <p>以程式碼內變數使用方式進行檢測比對。如設定為30%時，即代表程式碼中變數使用方式30%或以上相似時，就會被檢測出來，則不通過<br>（「-」代表不檢測該項）</p>                                                                                                    |

補充說明：

1. 開啟相似度檢查後，若學生需通過您設定的每一項相似度檢測，否則無法獲得該題分數。
2. 當題目難易度不高或演算法結構較為簡單時，建議使用【文字】檢測模式即可。
3. 在設定相同%數的標準下，學生通過檢測的困難度為 【文字】<【結構】<【變數】（變數最難通過）。

![相似度檢查](/files/EBCNJ8my5a2qcUbvVjhv)

## 二、修正問題

1. 修正個人檔案頁面存取控制的缺陷。
2. 修正在課程中，新增作業、考試的及格分數及總分會固定為第一份試卷及格分數及總分的問題。


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://csfrd.gitbook.io/cjmanualv2/chapter08/v20221209.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
