--- tags: 會議記錄, Label Sequence --- # 會議記錄 2020/12/29 ## Weekly Meeting 12/29 - 小學數學新方法 - 報告文件: [會議記錄 2020/12/28](https://hackmd.io/@ymck/r16EdWPTP) --- ## 小學數學新方法--解題策略 - 子句區分為一數關係、多數關係,其中問句不屬於一數和多數關係。 - 解題步驟: 1. 先題目分類(流水、種樹...) 2. 在以解題方式的類型分類(簡單題、多變數題...) 3. 解題(Sentence Type或是新方法解) - 小學數學題題目的解題方式類型: 1. 簡單題: 子句全部都是簡單句也就是都是一數關係的子句 2. 簡單+多變數題: 子句有包含一數關係、兩數關係的子句,可能需要外部知識 3. 多變數題: 子句全部都是兩數關係、多數關係的子句,可能需要外部知識 - 先把題目分類,如果是簡單題就沿用之前的Sentence Type Sequence方法解;簡單+多變數題和多變數題就用新方法解,簡單+多變數題可用連鎖方式逐一解出,多變數題就用解聯立方式。 - 容器概念 - 只處理**有**的子句,例如在**人稱**+ **有**、**地點**+ **有**的子句就把**人稱**、 **地點**視為容器的概念。而其他動詞的子句當作是對容器內物件數量的變化。 - 如何列運算式: 不需先看完所有題目和問句,以local方式看到部分子句就列出可能相關的所有運算式,並把所有可能的結果存起來。 - $$ \overbrace{水速3}^{a=3},\underbrace{船速5}_\text{$b=5;d=5+3;e=5-3$},\underbrace{逆水時間4}_\text{$c=4$},\underbrace{問距離}_\text{$?$}$$ - $$ \underbrace{爸爸有2顆蘋果}_\text{$a=2$},\underbrace{媽媽有3顆蘋果}_\text{$b=3$},\underbrace{爸爸吃了1顆}_\text{$c=a-1$},\underbrace{兩人共有幾顆}_\text{$b+c=?$} $$ - 根據題目給的條件資訊,決定是否列出所有相關的運算式或是做Entailment - 需要Entailment - $爸爸今年30歲,小明比爸爸小20歲,兩人共幾歲?$ - $小明比爸爸小20歲$就先列出$b=a-20$,等題目每個子句都列出運算式後,在計算時將該子句轉化成$小明10歲$ - $小明買玩具,付了一百元找回20元;買水果付了一百元找回40元,小明身上有多少零錢?$ - 不能馬上把$付了一百元找回20元$轉換成$共付80元$,因應問句不同需要同時存$a=20$、$a=100-20$多個概念。 - 要列出相關運算式 - $水速3,船速5,逆水時間4,問距離?$ - 需Refer外部知識,將流水問題有關的運算式列出 --- ## 待處理 - 分類完所有題目(Training+Testing),定義題型類別和解題題型策略 - 完整文件 - 所有題型分類統計、目前解題策略... - 一般題 - 基本題 - 解法使用Regex - 對應到該Regex就可以對應到算式 - 兩數關係 - 和差倍問題、比較關係、年齡 - 應用題 - e.g. 流水問題、追及問題 - 方法 1. 對應到sentence type 2. 對應到數個方程式 大小兩種船,全班租了10艘大船,5艘小船,還剩三個人,各租了幾艘船 小名買5個蘋果,曉華買得數量比小名多5科 a=5, b=a+5