# 計算概念參考
### 雞兔同籠
- Initial 句型: $(有|量變),有數隻腳,(有|兩數差)$
- Transformed 句型: $總隻數,總腳數,(有|兩數差)$
- $\begin{eqnarray}
總腳數 &=& 腳數_{low} \times 隻數_{low} + 腳數_{more} \times 隻數_{more} \\
總隻數 &=& 隻數_{low} + 隻數_{more}
\end{eqnarray}$
- Raw data
- 農場裡養了兔子和鵝共42隻,已經知道共有102隻腳,兔子和鵝各有幾隻?
- 語意分析後補齊資訊的data
- 農場裡養了兔子和鵝共42隻,已經知道兔子和鵝共有102隻腳,兔子和鵝各有幾隻?
- {農場裡養了兔子和鵝共42隻|量變},{已經知道兔子和鵝共有102隻腳|有數隻腳},{兔子和鵝各有幾隻|有}?
- Solving Steps example:
- **Step 1: Sentence Type Labeling**
- {農場裡養了兔子和鵝共42隻|量變},{已經知道兔子和鵝共有102隻腳|有數隻腳},{兔子和鵝各有幾隻|有}?
- **Step 2: Conversion**
- {農場裡養了兔子和鵝共42隻|有},{已經知道兔子和鵝共有102隻腳|有數隻腳},{兔子和鵝各有幾隻|有}?
- **Step 3: Transformation**
- {農場裡養了兔子和鵝共42隻|總隻數},{已經知道兔子和鵝共有102隻腳|總腳數},{兔子和鵝各有幾隻|有}?
- **Step 4: Frame Matching**
- 因為有 *總隻數, 總腳數, 有* 這個 sequence
- 所以對到 **雞兔同籠** 這個frame
- **Step 5: Calculation**
- $\begin{eqnarray}
總腳數 &=& 腳數_{low} \times 隻數_{low} + 腳數_{more} \times 隻數_{more} \\
總隻數 &=& 隻數_{low} + 隻數_{more}
\end{eqnarray}$
- 雖然解題步驟的計算都相同,但仍需根據問句的**有**來決定要回答什麼。
---
### 線性植樹問題
- Initial 句型: $種幾旁, 每單位量, 屬性, 量變, 有, 起始端$
- Transformed 句型: $種幾旁, 樹距, 總長, 棵數, 起始端$
$$
\begin{eqnarray}
棵數 &=& 一旁棵數 \times 種幾旁 \\
一旁棵數 &=& \frac{總長}{樹距}+起始端 \\
起始端 &=& \left\{\begin{matrix}
1, & \text{if 兩端都種} \\
-1, & \text{if 兩端都不種} \\
0, & \text{if 一端種一端不種} \\
\end{matrix}\right.\end{eqnarray}
$$
- 範例一
- Raw data
- 在一條公路的兩旁,每隔4公尺種一棵榕樹,路的兩端都種,共種了474棵。這條公路有多長?
- 語意分析後補齊資訊的data
- 在一條公路的兩旁,每隔4公尺種一棵榕樹,路的兩端都種,共種了474棵榕樹。這條公路有多長?
- Solving Steps example:
- **Step 1: Sentence Type Labeling**
- {在一條公路的兩旁|種幾旁},{每隔4公尺種一棵榕樹|每單位量},{路的兩端都種|起始端},{共種了474棵榕樹|量變}。{這條公路有多長|屬性}?
- **Step 2: Conversion**
- {在一條公路的兩旁|種幾旁},{每隔4公尺種一棵榕樹|每單位量},{路的兩端都種|起始端},{共種了474棵榕樹|有}。{這條公路有多長|屬性}?
- **Step 3: Transformation**
- {在一條公路的兩旁|種幾旁},{每隔4公尺種一棵榕樹|樹距},{路的兩端都種|起始端},{共種了474棵榕樹|棵數}。{這條公路有多長|總長}?
- **Step 4: Frame Matching**
- 因為有 *總長, 樹距, 起始端, 棵數, 種幾旁* 這個 sequence
- 所以對到 **線性植樹問題** 這個frame
- **Step 5: Calculation**
$$
\begin{eqnarray}
棵數 &=& 一旁棵數 \times 種幾旁 \\
一旁棵數 &=& \frac{總長}{樹距}+起始端 \\
起始端 &=& \left\{\begin{matrix}
1, & \text{if 兩端都種} \\
-1, & \text{if 兩端都不種} \\
0, & \text{if 一端種一端不種} \\
\end{matrix}\right.\end{eqnarray}
$$
- 範例二
- Raw data
- 想要在一條長765公尺的道路一旁,每隔9公尺種一棵樹,路的一端種,另一端不種,共需要幾棵樹苗?
- 語意分析後補齊資訊的data
- 想要在一條長765公尺的道路,在道路一旁,每隔9公尺種一棵樹,路的一端種另一端不種,共需要幾棵樹苗?
- Solving Steps example:
- **Step 1: Sentence Type Labeling**
- {想要在一條長765公尺的道路|每單位量},{在道路一旁|種幾旁},{每隔9公尺種一棵樹|每單位量},{路的一端種另一端不種|起始端},{共需要幾棵樹苗|量變}?
- **Step 2: Conversion**
- {想要在一條長765公尺的道路|每單位量},{在道路一旁|種幾旁},{每隔9公尺種一棵樹|每單位量},{路的一端種另一端不種|起始端},{共需要幾棵樹苗|有}?
- **Step 3: Transformation**
- {想要在一條長765公尺的道路|總長},{在道路一旁|種幾旁},{每隔9公尺種一棵樹|樹距},{路的一端種另一端不種|起始端},{共需要幾棵樹苗|棵數}?
- **Step 4: Frame Matching**
- 因為有 *總長, 樹距, 起始端, 棵數* 這個 sequence
- 所以對到 **線性植樹問題** 這個frame
- **Step 5: Calculation**
$$
\begin{eqnarray}
棵數 &=& 一旁棵數 \times 種幾旁 \\
一旁棵數 &=& \frac{總長}{樹距}+起始端 \\
起始端 &=& \left\{\begin{matrix}
1, & \text{if 兩端都種} \\
-1, & \text{if 兩端都不種} \\
0, & \text{if 一端種一端不種} \\
\end{matrix}\right.\end{eqnarray}
$$
---
### 非線性植樹問題
- Initial 句型: $屬性, 每單位量, 有, 量變$
- Transformed 句型: $周長, 樹距, 棵數$
$$
棵數=\frac{周長}{樹距}
$$
- Raw data
- 有一個周長157公尺的圓形池塘,沿著池塘周圍,每隔15.7公尺設置一張椅子供行人休息,這個池塘共設置了幾張椅子?
- 語意分析後補齊資訊的data
- 有一個周長157公尺的圓形池塘,沿著池塘周圍,每隔15.7公尺設置一張椅子供行人休息,這個池塘共設置了幾張椅子?
- Solving Steps example:
- **Step 1: Sentence Type Labeling**
- {有一個周長157公尺的圓形池塘|每單位量},{沿著池塘周圍|語境},{每隔15.7公尺設置一張椅子供行人休息|每單位量},{這個池塘共設置了幾張椅子|量變}?
- **Step 2: Conversion**
- {有一個周長157公尺的圓形池塘|每單位量},{每隔15.7公尺設置一張椅子供行人休息|每單位量},{這個池塘共設置了幾張椅子|有}?
- **Step 3: Transformation**
- {有一個周長157公尺的圓形池塘|周長},{每隔15.7公尺設置一張椅子供行人休息|樹距},{這個池塘共設置了幾張椅子|棵數}?
- **Step 4: Frame Matching**
- 因為有 *周長, 樹距, 棵數* 這個 sequence
- 所以對到 **非線性植樹問題** 這個frame
- **Step 5: Calculation**
$$
棵數=\frac{周長}{樹距}
$$
---
### 部分間隔問題
- Initial 句型: $每單位量, 距離, 算間隔$
- Transformed 句型: $總長, 間隔距離, 間隔數$
$$
總長 = 間隔距離 \times 間隔數
$$
- Raw data
- 有一條跑道,每隔15公尺做一個記號,從第1個記號到第10個記號之間,相距多少公尺?
- 語意分析後補齊資訊的data
- 有一條跑道,每隔15公尺做一個記號,從第1個記號到第10個記號之間,相距多少公尺? (不變)
- Solving Steps example:
- **Step 1: Sentence Type Labeling**
- {有一條跑道|語境},{每隔15公尺做一個記號|每單位量},{從第1個記號到第10個記號之間|算間隔},{相距多少公尺?|距離}
- **Step 2: Conversion**
- {每隔15公尺做一個記號|每單位量},{從第1個記號到第10個記號之間|間隔數},{相距多少公尺?|距離}
- **Step 3: Transformation**
- {每隔15公尺做一個記號|間隔距離},{從第1個記號到第10個記號之間|間隔數},{相距多少公尺?|總長}?
- **Step 4: Frame Matching**
- 因為有 *總長, 間隔距離, 間隔數* 這個 sequence
- 所以對到 **部分間隔問題** 這個frame
- **Step 5: Calculation**
$$
總長 = 間隔距離 \times 間隔數
$$
:::info
**Note**
`有一條跑道` 雖然包含`有` 及數量`一條`,乍看之下符合句型「有」的條件,但跑道並非「物件」,而是一個「地點」,所以整體而言,這句的句型應是個「語境」。小學數學中許多一開始提到地點的題目,多不參與到計算的部分,而只是提供題目一個場景以利敘述。
:::