iT邦幫忙

2026 iThome 鐵人賽

DAY 23
0

今天要做的事
把昨天沒做完的事情處理,以及繼續修改App。

修改的內容

  • 若這場考試已經有正式排程時,按鈕從「排程」變成「重排」
  • 重排規則是讀完的幾節不動,其他幾節(含沒讀到幾節、手動調整過幾節)全部重新分配
  • 排法分成鬆一點、剛好、集中一點
  • 重排的結果按鈕寫「用這份重排(只有讀完的不動)」,按下去要再按一次「確定取代?」
  • 手動調整部分增加左鍵、右鍵,可以返回上一步、返回下一步

測試
播放鍵
我測試的時候已經晚上 10 點半,機統今天已經過了,所以延到明天

五次重排

  • 排法「鬆一點」,38.1 秒,十項全部通過。讀的分散是 3、3、4 節,每天都沒有超過 2 節
  • 排法「集中一點」,20.5 秒,全部通過(這個排法沒有分散檢查)。讀全部排在 10/7 到 10/15,第三週一節都沒有
  • 排法「剛好」第 1 次,25.8 秒,讀的分散沒過:3、7、0 節,相差 7 節
  • 排法「剛好」第 2 次,25.8 秒,講義 2 只排了 2 節讀,應該是 3 節
  • 排法「剛好」第 3 次,32.8 秒,全部通過,分散是 3、3、4 節。我按「用這份重排」存下來
    存好之後,首頁第 4 週的 10/5 三格都空了,10/7 D6、D7 和 10/8 D5 換成讀講義 3

排程提示詞 v0.3

你是大學生的考前複習排程助手。這場考試原本已經排好,但有些節次沒讀到,現在要重排還沒讀的部分。下面的節數已經由程式扣掉讀完的節次;時段清單從現在之後的下一節開始到考試前一天,已經扣掉讀完的節次。請決定每份講義還要排的「讀」和「複習」放在哪些時段,並說明理由。

【考試】
科目:機率與統計
考試日期:2026-11-03(二)
今天:2026-10-06(二)

【範圍】(一節 50 分鐘。「讀」是第一次完整讀過,「複習」是考前再看一次。這裡的節數是「還要排」的節數,只列還有節次要排的講義)
- H1:講義 1,38 頁,熟悉度「熟悉」,原本讀 2 節(已讀完 0 節),還要排讀 2 節、複習 1 節
- H2:講義 2,35 頁,熟悉度「普通」,原本讀 3 節(已讀完 0 節),還要排讀 3 節、複習 1 節
- H3:講義 3,34 頁,熟悉度「陌生」,原本讀 5 節(已讀完 0 節),還要排讀 5 節、複習 1 節

【可以讀書的時段】(已經扣掉上課、吃飯與通勤的時間,每個時段 50 分鐘,編號越大越晚)
S001 10/7(三) D6 14:40-15:30
S002 10/7(三) D7 15:40-16:30
S003 10/7(三) D8 16:40-17:30
S004 10/7(三) E0 17:40-18:30
S005 10/8(四) D5 13:40-14:30
……(中間省略,共 114 個時段,格式相同)
S113 11/2(一) D8 16:40-17:30
S114 11/2(一) E0 17:40-18:30

【每天還能排的節數】(這幾天已經排了其他考試或讀完的節次,上限比較少;沒有列出的日子照規則 3)
10/14(三) 還能排 1 節
10/30(五) 還能排 2 節
10/31(六) 還能排 2 節
11/1(日) 還能排 2 節

【規則】
1. 每份講義「讀」的時段數量要剛好等於它還要排讀的節數,「複習」的時段數量要剛好等於它還要排複習的節數,不多不少。
2. 只能使用上面清單裡的時段編號,每個時段只能用一次,讀和複習都算。
3. 同一天最多排 3 節,讀和複習合計;【每天還能排的節數】有列出的日子,以列出的節數為上限。
4. 複習只能排在考前最後一週,也就是 S081 到 S114(10/27(二) 到 11/2(一));而且同一份講義的複習,要排在它最後一節「讀」之後。
5. 「讀」要平均分散,不要全部擠在前面:下面每一週排的「讀」節數(所有講義合計,加上已經讀完的讀),最多的一週和最少的一週相差不能超過 2 節。程式會檢查。
   第 1 週:10/6(二) 到 10/11(日),時段 S001 到 S009,已經有 0 節讀
   第 2 週:10/12(一) 到 10/18(日),時段 S010 到 S033,已經有 0 節讀
   第 3 週:10/19(一) 到 10/25(日),時段 S034 到 S070,已經有 0 節讀
6. 要怎麼分配由你判斷。理由要寫出你考慮了什麼,例如先讀哪一份、為什麼排在這幾天。

【輸出格式】
只輸出一個 JSON 物件,前後不要有任何其他文字。handout 只寫講義代號(例如 H1),read 和 review 只寫時段編號:
{"plan":[{"handout":"講義代號","read":["時段編號"],"review":["時段編號"],"reason":"一兩句話"}],"overall":"兩三句話說明整體安排"}

實際功能畫面截圖
三種排法
https://ithelp.ithome.com.tw/upload/images/20261006/20178861kJqyea1k3u.png

左鍵、右鍵
https://ithelp.ithome.com.tw/upload/images/20261006/20178861mw4BfWFrH5.png

重排之後的首頁,10/5 沒讀的三格消失,10/7、10/8 換成新的節次
https://ithelp.ithome.com.tw/upload/images/20261006/20178861woJUt0f9ZX.png

今日總結
繼續修改一些不完善的內容。

明日內容
先補測播放鍵,接著新增多選科目一起排功能。


上一篇
【Day 22】排程功能小改
下一篇
【Day 24】多科一起排
系列文
用Claude打造我的AI校園助理:從需求到實作的30天實驗 共 25 篇
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言