[英]How does the grading script of the LF series work for manually graded exercises?
我試圖弄清楚從終端運行時 LF 測試腳本如何輸出手動評分的作業。 例如,如果您查看Induction.v
有一個名為plus_comm_informal
的練習,我正在嘗試獲取測試腳本InductionTest.v
以獲取我編寫的評論或內容。 所以我做了以下嘗試猴子調試。
(** **** Exercise: 2 stars, advanced, especially useful (plus_comm_informal)
Translate your solution for [plus_comm] into an informal proof:
Theorem: Addition is commutative.
Proof: (* Let's see how this works! 1*)
Let's see how this works! 2
*)
(** Let's see how this works! 3 *)
(* Let's see how this works! 4 *)
(* Do not modify the following line: *)
Definition manual_grade_for_plus_comm_informal : option (nat*string) := None.
(** [] *)
我保存了文件。 然后我用coqc -Q . LF .\\Induction.v
編譯文件coqc -Q . LF .\\Induction.v
coqc -Q . LF .\\Induction.v
然后使用coqc -Q . LF .\\InductionTest.v
運行測試文件coqc -Q . LF .\\InductionTest.v
coqc -Q . LF .\\InductionTest.v
它的輸出沒有給我任何我在手動評分練習中傳遞的評論。 終端輸出的相關部分如下。
------------------- plus_comm_informal --------------------
#> Manually graded: plus_comm_informal
Advanced
Possible points: 2
Score: Ungraded
Comment: None
我錯過了什么?
對此沒什么可做的,因為這些練習必須手動評分。 如果您將其用於家庭作業,則必須仔細檢查您是否自己完成了所有手動練習。 如果您正在自學,您可以通過更改None.
來給自己一個虛擬成績None.
到Some (1, ""%string).
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.