第三次實驗總結
智能家居是在當下家庭中越來越流行的一種配置方案,它通過物聯網技術將家中的各種設備(如音視頻設備、照明系統、窗簾控制、空調控制、安防系統、數字影院系統、影音服務器、影柜系統、網絡家電等)連接到一起,提供家電控制、照明控制、電話遠程控制、室內外遙控、防盜報警、環境監測、暖通控制、紅外轉發以及可編程定時控制等多種功能和手段。與普通家居相比,智能家居不僅具有傳統的居住功能,兼備建筑、網絡通信、信息家電、設備自動化,提供全方位的信息交互功能。請根據如下要去設計一個智能家居強電電路模擬系統。以下題目介紹中加粗的部分為本次迭代在“家居強電電路模擬程序-2”的基礎上增加的功能要求。
1、控制設備
本題模擬的控制設備包括:開關、分檔調速器、連續調速器、互斥開關。
開關:包括0和1兩種狀態。
開關有兩個引腳,任意一個引腳都可以是輸入引腳(接往電源端),而另一個則是輸出引腳(接網接地端)。開關狀態為0時,無論輸入電位是多少,輸出引腳電位為0。當開關狀態為1時,輸出引腳電位等于輸入電位。
互斥開關:
互斥開關有3個引腳:1個是匯總引腳,另兩個是分支引腳。
開關電路示意圖如圖1所示,左邊是匯總引腳,編號為1;右邊兩個是分支引腳,右上的輸出引腳為2,右下輸出引腳為3。圖中1、2、3引腳均可以是輸入引腳,當1為輸入引腳時,2、3引腳為輸出引腳;1為輸出引腳時,2、3引腳為輸入引腳。
互斥開關只有兩種狀態:開關接往上面的2號引腳、接往下面的3號引腳。開關每次只能接通其中一個分支引腳,而另一個分支引腳處于斷開狀態。
互斥開關的默認狀態為1、2引腳接通,1、3引腳斷開。
圖1中所示的互斥開關可以反過來接入電路,即匯總引腳接往接地端,兩個分支引腳接往電源端。
圖1 互斥開關
為避免短路,互斥開關設置了限流電阻,12引腳之間默認電阻為5,13引腳之間默認電阻為10。
分檔調速器
按檔位調整,常見的有3檔、4檔、5檔調速器,檔位值從0檔-2(3/4)檔變化。本次迭代模擬4檔調速器,每個檔位的輸出電位分別為0、0.3、0.6、0.9倍的輸入電壓。
連續調速器
沒有固定檔位,按位置比例得到檔位參數,數值范圍在[0.00-1.00]之間,含兩位小數。輸出電位為檔位參數乘以輸入電壓。
所有調速器都有兩個引腳,一個固定的輸入(引腳編號為1)、一個輸出引腳(引腳編號為2)。當輸入電位為0時,輸出引腳輸出的電位固定為0,不受各類開關調節的影響。
開關、調速器的初始狀態/檔位為0。
調速器的輸入引腳編號為1,輸出引腳編號為2。
除互斥開關外,其他控制設備的電阻為 0。
2、受控設備
本題模擬的受控設備包括:燈、風扇。兩種設備都有兩根引腳,通過兩根引腳電壓的電壓差驅動設備工作。
燈有兩種工作狀態:亮、滅。在亮的狀態下,有的燈會因引腳電位差的不同亮度會有區別。
風扇在接電后有兩種工作狀態:停止、轉動。風扇的轉速會因引腳間電位差的不同而有區別。
本次迭代模擬兩種燈具。
白熾燈:
亮度在0~200lux(流明)之間。
電位差為0-9V時亮度為0,其他電位差按比例,電位差10V對應50ux,220V對應200lux,其他電位差與對應亮度值成正比。白熾燈超過220V。
日光燈:
亮度為180lux。
只有兩種狀態,電位差為0時,亮度為0,電位差不為0,亮度為180。
本次迭代模擬兩種風扇。
吊扇:
工作電壓區間為80V-150V,對應轉速區間為80-360轉/分鐘。80V對應轉速為80轉/分鐘,150V對應轉速為360轉/分鐘,超過150V轉速為360轉/分鐘(本次迭代暫不考慮電壓超標的異常情況)。其他電壓值與轉速成正比,輸入輸出電位差小于80V時轉速為0。
落地扇:
工作電壓區間為 80V-150V,對應轉速區間為 80-360 轉/分鐘;[80V,100V) 對應轉速為 80 轉/分鐘;[100,120)V 對應轉速為 160 轉/分鐘;[120,140)V 對應轉速為 260 轉/分鐘;大于等于 140V 轉速 為 360 轉/分鐘(本次迭代暫不考慮電壓超標的異常情況)。
本次迭代模擬一種受控窗簾:
受控窗簾的電路符號為S,其最低工作電壓為50V,電壓達到或超過50V,窗簾即可正常工作,不考慮室外光照強度和室內空間大小等因素,窗簾受室內燈光的光照強度控制。
當電路中所有燈光的光照強度總和在[0,50)lux范圍內,窗簾全開;
在[50,100)lux范圍內,窗簾打開比例為0.8;
在[100,200)lux范圍內,窗簾打開比例為0.6;
在[200,300)lux范圍內,窗簾打開比例為0.4;
在[300,400)lux范圍內,窗簾打開比例為0.2;
在400lux及以上范圍內,窗簾關閉。
當電壓低于50V,窗簾不工作,默認為全開狀態。
如果電路中沒有燈或者燈全部關閉,光照強度為0,窗簾處于全開狀態。
受控設備電阻:白熾燈的電阻為 10,日光燈的電阻為 5,吊扇的電阻為 20,落地扇的電阻為 20,窗簾電阻為15。
3、輸入信息
1)輸入設備信息
分別用設備標識符K、F、L、B、R、D、A、H、S分別表示開關、分檔調速器、連續調速器、白熾燈、日光燈、吊扇、落地扇、互斥開關、受控窗簾。
設備標識用標識符+編號表示,如K1、F3、L2等。
引腳格式:設備標識-引腳編號,例如:K1-1標識編號為1的開關的輸入引腳。
開關、分檔調速器、連續調速器的輸入引腳編號為1,輸出引腳編號為2。
受控設備的兩個引腳編號分別為1、2。
互斥開關的引腳編號已經在互斥開關的介紹部分說明。
約束條件:
不同設備的編號可以相同。
同種設備的編號可以不連續。
設備信息不單獨輸入,包含在連接信息中。
2)輸入連接信息
一條連接信息占一行,用[]表示一組連接在一起的設備引腳,引腳與引腳之間用英文空格" "分隔。
格式:"["+引腳號+" "+引腳號+"]"
例如:[K1-1 K3-2]表示K1的1引腳,K3的2引腳連接在一起。
約束條件:
不考慮調速器串聯到其他調速器的情況。
考慮各類設備的并聯接入。例如,K1 的輸出接到 L2 的輸入,L2 的輸出再接其他設備屬于串聯接線。K1 的輸出接到 L2 的輸出,同時 K1 的輸入接到 L2 的輸入,這種情況屬于并聯。
本次迭代的連接信息不單獨輸入,包含在線路信息中。
3)輸入控制設備調節信息
開關、互斥開關調節信息格式:
#+設備標識K+設備編號,例如:#K2,代表切換K2開關的狀態。
#+設備標識H+設備編號,例如:#H2,代表切換H2互斥開關的狀態。
分檔調速器的調節信息格式:
#+設備標識F+設備編號+"+" 代表加一檔,例如:#F3+,代表F3輸出加一檔。
#+設備標識F+設備編號+"-" 代表減一檔,例如:#F1-,代表F1輸出減一檔。
連續調速器的調節信息格式:
#+設備標識L+設備編號+":" +數值 代表將連續調速器的檔位設置到對應數值,例如:#L3:0.6,代表L3輸出檔位參數0.6。
4)電源接地標識:
VCC,電壓220V,GND,電壓0V。沒有接線的引腳默認接地,電壓為0V。
5)輸入串聯電路信息
一條串聯電路占一行,串聯電路由按從靠電源端到接地端順序依次輸入的 n 個連接 信息組成,連接信息之間用英文空格" "分隔。
串聯電路信息格式:
"#T"+電路編號+":"+連接信息+" "+連接信息+...+" "+連接信息
例如:#T1:[IN K1-1] [K1-2 D2-1] [D2-2 OUT] 一個串聯電路的第一個引腳是 IN,代表起始端,靠電源。最后一個引腳是 OUT,代表結尾端, 靠接地。
約束條件:
不同的串聯電路信息編號不同。
輸入的最后一條電路信息必定是總電路信息,總電路信息的起始引腳是 VCC,結束引腳是 GND。
連接信息中的引腳可能是一條串聯或并聯電路的 IN 或者 OUT。例如:
#T1:[IN K1-1] [K1-2 T2-IN] [T2-OUT OUT]
#T1:[IN K1-1] [K1-2 T2-IN] [T2-OUT M2-IN] [M2-OUT OUT]
6)輸入并聯電路信息
一條并聯電路占一行,并聯電路由其包含的幾條串聯電路組成,串聯電路標識之間用英文空格" "分隔。
格式:
"#M"+電路編號+":"+”[”+串聯電路信息+" "+....+" "+串聯電路信息+”]”
例如:#M1:[T1 T2 T3]
該例聲明了一個并聯電路,由 T1、T2、T3 三條串聯電路并聯而成,三條串聯電路的 IN 短 接在一起構成 M1 的 IN,三條串聯電路的 OUT 短接在一起構成 M1 的 OUT。
約束條件:
本次迭代不考慮并聯電路中包含并聯電路的情況。
本題不考慮輸入電壓或電壓差超過220V的情況。
輸入信息以end為結束標志,忽略end之后的輸入信息。
本題中的并聯信息所包含的串聯電路的信息都在并聯信息之前輸入,不考慮亂序輸入的情況。
只要不因短路而造成無窮大的電流燒壞電路(如電路中的部分短接),都是合理情況,在測試點的考慮范圍之內。會造成無窮大的電流的短路本次迭代不考慮。
本次迭代考慮多個并聯電路串聯在一起的情況。
本題考慮一條串聯電路中包含其他串聯電路的情況。例如:
#T3:[VCC K1-1] [K1-2 T2-IN] [T2-OUT K2-1] [K2-2 T1-IN] [T1-OUT GND]
本例中T1\T2兩條串聯電路T3的一個部分,本題考慮這種類型的輸入。
4、輸出信息:
按開關、分檔調速器、連續調速器、白熾燈、日光燈、吊扇、互斥開關、受控窗簾的順序依次輸出所有設備的狀態或參數。每個設備一行。同類設備按編號順序從小到大輸出。
輸出格式:
@設備標識+設備編號+":" +設備參數值(控制開關的檔位或狀態、燈的亮度、風扇的轉速,只輸出值,不輸出單位)
連續調速器的檔位信息保留兩位小數,即使小數為0,依然顯示兩位小數.00。
開關狀態為0(打開)時顯示turned on,狀態為1(合上)時顯示closed
如:
@K1:turned on
@B1:190
@L1:0.60
互斥開關顯示1、2引腳的接通狀態,接通時顯示closed,斷開時顯示turned on。
如:
@H1:turned on
受控窗簾顯示窗簾打開的百分比,如:
@S1:80%
5、家居電路模擬系列所有題目的默認規則:
1)當計算電壓值等數值的過程中,最終結果出現小數時,用截尾規則去掉小數部分,只保留整數部分。為避免精度的誤差,所有有可能出現小數的數值用double類型保存并計算,不要作下轉型數據類型轉換,例如電壓、轉速、亮度等,只有在最后輸出時再把計算結果按截尾規則,舍棄尾數,保留整數輸出。
2)所有連接信息按電路從電源到接地的順序依次輸入,不會出現錯位的情況。電源VCC一定是第一個連接的第一項,接地GND一定是最后一個連接的后一項。
3)連接信息如果只包含兩個引腳,靠電源端的引腳在前,靠接地端的在后。
4)調速器的輸入端只會直連VCC,不會接其他設備。整個電路最多只有連接在電源上的一個調速器,且不包含在并聯單路中。

這是我設計的主類,id是電器在程序中的編碼,pin是電器的兩個引腳,用來記錄電器分別與那個電器進行連接

這是開關的類,有開關的狀態與連接。

這是調速器的類,有調速器的檔位與連接狀態,默認檔位為零。

這是燈泡的類,有燈泡的連接狀態與亮度顯示,默認亮度為零。

這是風扇的類,有風扇的轉速與連接狀態,默認轉速為零。
本次pta難度較大。
7-1 家居強電電路模擬程序-4
智能家居是在當下家庭中越來越流行的一種配置方案,它通過物聯網技術將家中的各種設備(如音視頻設備、照明系統、窗簾控制、空調控制、安防系統、數字影院系統、影音服務器、影柜系統、網絡家電等)連接到一起,提供家電控制、照明控制、電話遠程控制、室內外遙控、防盜報警、環境監測、暖通控制、紅外轉發以及可編程定時控制等多種功能和手段。與普通家居相比,智能家居不僅具有傳統的居住功能,兼備建筑、網絡通信、信息家電、設備自動化,提供全方位的信息交互功能。請根據如下要去設計一個智能家居強電電路模擬系統。以下題目介紹中加粗的部分為本次迭代在“家居強電電路模擬程序-3”的基礎上增加的功能要求。
1、控制設備
本題模擬的控制設備包括:開關、分檔調速器、連續調速器、互斥開關。
開關:包括0和1兩種狀態。
開關有兩個引腳,任意一個引腳都可以是輸入引腳(接往電源端),而另一個則是輸出引腳(接網接地端)。開關狀態為0時,無論輸入電位是多少,輸出引腳電位為0。當開關狀態為1時,輸出引腳電位等于輸入電位。
互斥開關:
互斥開關有3個引腳:1個是匯總引腳,另兩個是分支引腳。
開關電路示意圖如圖1所示,左邊是匯總引腳,編號為1;右邊兩個是分支引腳,右上的輸出引腳為2,右下輸出引腳為3。圖中1、2、3引腳均可以是輸入引腳,當1為輸入引腳時,2、3引腳為輸出引腳;1為輸出引腳時,2、3引腳為輸入引腳。
互斥開關只有兩種狀態:開關接往上面的2號引腳、接往下面的3號引腳。開關每次只能接通其中一個分支引腳,而另一個分支引腳處于斷開狀態。
互斥開關的默認狀態為1、2引腳接通,1、3引腳斷開。
圖1中所示的互斥開關可以反過來接入電路,即匯總引腳接往接地端,兩個分支引腳接往電源端。
圖1 互斥開關
為避免短路,互斥開關設置了限流電阻,12引腳之間默認電阻為5,13引腳之間默認電阻為10。
分檔調速器
按檔位調整,常見的有3檔、4檔、5檔調速器,檔位值從0檔-2(3/4)檔變化。本次迭代模擬4檔調速器,每個檔位的輸出電位分別為0、0.3、0.6、0.9倍的輸入電壓。
連續調速器
沒有固定檔位,按位置比例得到檔位參數,數值范圍在[0.00-1.00]之間,含兩位小數。輸出電位為檔位參數乘以輸入電壓。
所有調速器都有兩個引腳,一個固定的輸入(引腳編號為1)、一個輸出引腳(引腳編號為2)。當輸入電位為0時,輸出引腳輸出的電位固定為0,不受各類開關調節的影響。
開關、調速器的初始狀態/檔位為0。
調速器的輸入引腳編號為1,輸出引腳編號為2。
除互斥開關外,其他控制設備的電阻為 0。
2、受控設備
本題模擬的受控設備包括:燈、風扇。兩種設備都有兩根引腳,通過兩根引腳電壓的電壓差驅動設備工作。
燈有兩種工作狀態:亮、滅。在亮的狀態下,有的燈會因引腳電位差的不同亮度會有區別。
風扇在接電后有兩種工作狀態:停止、轉動。風扇的轉速會因引腳間電位差的不同而有區別。
本次迭代模擬兩種燈具。
白熾燈:
亮度在0~200lux(流明)之間。
電位差為0-9V時亮度為0,其他電位差按比例,電位差10V對應50ux,220V對應200lux,其他電位差與對應亮度值成正比。白熾燈超過220V。
日光燈:
亮度為180lux。
只有兩種狀態,電位差為0時,亮度為0,電位差不為0,亮度為180。
本次迭代模擬兩種風扇。
吊扇:
工作電壓區間為80V-150V,對應轉速區間為80-360轉/分鐘。80V對應轉速為80轉/分鐘,150V對應轉速為360轉/分鐘,超過150V轉速為360轉/分鐘(本次迭代暫不考慮電壓超標的異常情況)。其他電壓值與轉速成正比,輸入輸出電位差小于80V時轉速為0。
落地扇:
工作電壓區間為 80V-150V,對應轉速區間為 80-360 轉/分鐘;[80V,100V) 對應轉速為 80 轉/分鐘;[100,120)V 對應轉速為 160 轉/分鐘;[120,140)V 對應轉速為 260 轉/分鐘;大于等于 140V 轉速 為 360 轉/分鐘(本次迭代暫不考慮電壓超標的異常情況)。
本次迭代模擬一種受控窗簾:
受控窗簾的電路符號為S,其最低工作電壓為50V,電壓達到或超過50V,窗簾即可正常工作,不考慮室外光照強度和室內空間大小等因素,窗簾受室內燈光的光照強度控制。
當電路中所有燈光的光照強度總和在[0,50)lux范圍內,窗簾全開;
在[50,100)lux范圍內,窗簾打開比例為0.8;
在[100,200)lux范圍內,窗簾打開比例為0.6;
在[200,300)lux范圍內,窗簾打開比例為0.4;
在[300,400)lux范圍內,窗簾打開比例為0.2;
在400lux及以上范圍內,窗簾關閉。
當電壓低于50V,窗簾不工作,默認為全開狀態。
如果電路中沒有燈或者燈全部關閉,光照強度為0,窗簾處于全開狀態。
受控設備電阻:白熾燈的電阻為 10,日光燈的電阻為 5,吊扇的電阻為 20,落地扇的電阻為 20,窗簾電阻為15。
3、輸入信息
1)輸入設備信息
分別用設備標識符K、F、L、B、R、D、A、H、S分別表示開關、分檔調速器、連續調速器、白熾燈、日光燈、吊扇、落地扇、互斥開關、受控窗簾。
設備標識用標識符+編號表示,如K1、F3、L2等。
引腳格式:設備標識-引腳編號,例如:K1-1標識編號為1的開關的輸入引腳。
開關、分檔調速器、連續調速器的輸入引腳編號為1,輸出引腳編號為2。
受控設備的兩個引腳編號分別為1、2。
互斥開關的引腳編號已經在互斥開關的介紹部分說明。
約束條件:
不同設備的編號可以相同。
同種設備的編號可以不連續。
設備信息不單獨輸入,包含在連接信息中。
2)輸入連接信息
一條連接信息占一行,用[]表示一組連接在一起的設備引腳,引腳與引腳之間用英文空格" "分隔。
格式:"["+引腳號+" "+引腳號+"]"
例如:[K1-1 K3-2]表示K1的1引腳,K3的2引腳連接在一起。
約束條件:
不考慮調速器串聯到其他調速器的情況。
考慮各類設備的并聯接入。例如,K1 的輸出接到 L2 的輸入,L2 的輸出再接其他設備屬于串聯接線。K1 的輸出接到 L2 的輸出,同時 K1 的輸入接到 L2 的輸入,這種情況屬于并聯。
本次迭代的連接信息不單獨輸入,包含在線路信息中。
3)輸入控制設備調節信息
開關、互斥開關調節信息格式:
#+設備標識K+設備編號,例如:#K2,代表切換K2開關的狀態。
#+設備標識H+設備編號,例如:#H2,代表切換H2互斥開關的狀態。
分檔調速器的調節信息格式:
#+設備標識F+設備編號+"+" 代表加一檔,例如:#F3+,代表F3輸出加一檔。
#+設備標識F+設備編號+"-" 代表減一檔,例如:#F1-,代表F1輸出減一檔。
連續調速器的調節信息格式:
#+設備標識L+設備編號+":" +數值 代表將連續調速器的檔位設置到對應數值,例如:#L3:0.6,代表L3輸出檔位參數0.6。
4)電源接地標識:
VCC,電壓220V,GND,電壓0V。沒有接線的引腳默認接地,電壓為0V。
5)輸入串聯電路信息
一條串聯電路占一行,串聯電路由按從靠電源端到接地端順序依次輸入的 n 個連接 信息組成,連接信息之間用英文空格" "分隔。
串聯電路信息格式:
"#T"+電路編號+":"+連接信息+" "+連接信息+...+" "+連接信息
例如:#T1:[IN K1-1] [K1-2 D2-1] [D2-2 OUT] 一個串聯電路的第一個引腳是 IN,代表起始端,靠電源。最后一個引腳是 OUT,代表結尾端, 靠接地。
約束條件:
不同的串聯電路信息編號不同。
輸入的最后一條電路信息必定是總電路信息,總電路信息的起始引腳是 VCC,結束引腳是 GND。
連接信息中的引腳可能是一條串聯或并聯電路的 IN 或者 OUT。例如:
#T1:[IN K1-1] [K1-2 T2-IN] [T2-OUT OUT]
#T1:[IN K1-1] [K1-2 T2-IN] [T2-OUT M2-IN] [M2-OUT OUT]
6)輸入并聯電路信息
一條并聯電路占一行,并聯電路由其包含的幾條串聯電路組成,串聯電路標識之間用英文空格" "分隔。
格式:
"#M"+電路編號+":"+”[”+串聯電路信息+" "+....+" "+串聯電路信息+”]”
例如:#M1:[T1 T2 T3]
該例聲明了一個并聯電路,由 T1、T2、T3 三條串聯電路并聯而成,三條串聯電路的 IN 短 接在一起構成 M1 的 IN,三條串聯電路的 OUT 短接在一起構成 M1 的 OUT。
約束條件:
本次迭代不考慮并聯電路中包含并聯電路的情況。
本題不考慮輸入電壓或電壓差超過220V的情況。
輸入信息以end為結束標志,忽略end之后的輸入信息。
本題中的并聯信息所包含的串聯電路的信息都在并聯信息之前輸入,不考慮亂序輸入的情況。
只要不因短路而造成無窮大的電流燒壞電路(如電路中的部分短接),都是合理情況,在測試點的考慮范圍之內。會造成無窮大的電流的短路本次迭代不考慮。
本次迭代考慮多個并聯電路串聯在一起的情況。
本題考慮一條串聯電路中包含其他串聯電路的情況。例如:
#T3:[VCC K1-1] [K1-2 T2-IN] [T2-OUT K2-1] [K2-2 T1-IN] [T1-OUT GND]
本例中T1\T2兩條串聯電路T3的一個部分,本題考慮這種類型的輸入。
4、輸出信息:
按開關、分檔調速器、連續調速器、白熾燈、日光燈、吊扇、互斥開關、受控窗簾的順序依次輸出所有設備的狀態或參數。每個設備一行。同類設備按編號順序從小到大輸出。
輸出格式:
@設備標識+設備編號+":" +設備參數值(控制開關的檔位或狀態、燈的亮度、風扇的轉速,只輸出值,不輸出單位)
連續調速器的檔位信息保留兩位小數,即使小數為0,依然顯示兩位小數.00。
開關狀態為0(打開)時顯示turned on,狀態為1(合上)時顯示closed
如:
@K1:turned on
@B1:190
@L1:0.60
互斥開關顯示1、2引腳的接通狀態,接通時顯示closed,斷開時顯示turned on。
如:
@H1:turned on
受控窗簾顯示窗簾打開的百分比,如:
@S1:80%
6、本題新增內容:1)增加管腳電壓的顯示在輸出每個電器的狀態信息后,再依次輸出該電器每個管腳的電壓。(格式詳見輸出信息部分)
2)二極管增加二極管元件,其電路特性為:正向導通,反向截止;其電器符號如圖4所示,當電流從左至右流過時,二極管導通”conduction”,電阻為0;電流從右至左流動時,二極管截止”cutoff”,電阻無窮大,相當于開關打開。
圖2 二極管符號二極管的標識符為’P’,左側管腳編號為1,右側管腳編號為2。二極管如果兩端電壓相等,沒有電流流過,分以下兩種情況輸出:1、如果兩端電壓為0,二極管的導通/截止狀態由接入方向決定,1號引腳靠近電源則狀態為導通,反之為截止。2、如果兩端電壓不為0,二極管導通。

這是我設計的主類,id是電器在程序中的編碼,pin是電器的兩個引腳,用來記錄電器分別與那個電器進行連接

這是開關的類,有開關的狀態與連接。

這是燈泡的類,有燈泡的連接狀態與亮度顯示,默認亮度為零。

這是調速器的類,有調速器的檔位與連接狀態,默認檔位為零。

這是風扇的類,有風扇的轉速與連接狀態,默認轉速為零。
老師在上課過程中講解內容較快,對于消化能力較弱的同學不太有好。
浙公網安備 33010602011771號