---
# System prepended metadata

title: 演算法學員提問指引

---

# 演算法學員提問指引

### 完整版
https://github.com/ryanhanwu/How-To-Ask-Questions-The-Smart-Way

### 提問所需的元素：
- 題目連結
- 概述題目內容
- 程式碼
- 自己對這題的理解、想法
- 遇到的問題及錯誤
- 已經嘗試過什麼方法

### 注意事項
1. 程式碼請使用 discord 內建的程式碼區塊，避免直接複製貼上，程式碼區塊使用方式參考：https://hackmd.io/@Koying/rkIX_0Cbs
2. 程式碼請維持基本的可讀性，避免沒有縮排或是變數亂取的情況
3. 請盡量詳細的描述你的想法，讓其他人能夠更了解你的答題狀況
4. 發問前請先自己嘗試 debug，像是將變數印出來確認等方式，還是無法解決再行提問，並詳細描述自己的 debug 過程

### 為什麼需要提供以上資訊
1. 程式碼通常都不會只有短短幾行，如果沒有使用程式碼區塊，或是程式碼可讀性很低，那麼其他人會看不懂你的程式碼，也無法幫助到你
2. 大家都不會通靈，提供不完整的資訊會讓其他人不知道你的狀況是什麼
3. debug 不是一件很簡單的事，如果能夠先自己嘗試，並且將嘗試結果描述出來，可以讓其他人更好的排除可能的錯誤，增加 debug 效率