今天要做的事
把昨天沒做完的事情處理,以及繼續修改App。
修改的內容
測試
播放鍵
我測試的時候已經晚上 10 點半,機統今天已經過了,所以延到明天
五次重排
排程提示詞 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":"兩三句話說明整體安排"}
實際功能畫面截圖
三種排法
左鍵、右鍵
重排之後的首頁,10/5 沒讀的三格消失,10/7、10/8 換成新的節次
今日總結
繼續修改一些不完善的內容。
明日內容
先補測播放鍵,接著新增多選科目一起排功能。