---
# System prepended metadata

title: 會議記錄 2020/12/29
tags: [會議記錄, ' Label Sequence']

---

---
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