參考 題型範例 - 全國高級中等學校技藝競賽平台 工業類

題目:小明的第一份程式設計工作


問題描述
    小明正在就讀某高工資訊科,他家樓下開了一家麵店,只賣三種麵: 蘭州拉麵、清燉牛肉麵、排骨烏龍麵。麵店老闆想知道,這三種麵,哪一種麵客人最喜歡,所以,麵店老闆都讓各自點麵的客人給於評分,麵店老闆希望小明幫他寫一支程式來分析客人評分,到底哪一種麵,客人最喜歡,這樣麵店老闆可以多準備食材,也才不會浪費。 
    小明想了一下,只要分析這三種麵,各自客人打的分數,應該就可以知道,那一種麵客人最喜歡。但是,要如何寫程式?小明上網查一下,發現要完成老闆的要求,要計算客人對三種麵評分的F統計值和自由度df。計算F統計值的公式如下: 

(1)
其中 MSb 代表不同麵類之間的均方和,MSw 代表同麵類之間的均方和。其公式分別如下:
(2)
(3)
其中 SSb 是每個麵類平均和整體平均值之間差異平方的加權總和,SSw是每個麵類平均與每個麵類中每個 評分之間差異平方的總和,dfb是不同麵類的自由度,dfw是同一麵類的自由度,其公式分別如下:
(4)
其中 ni為第 i 麵類中客人評分的數量,uti為第 i 麵類中客人評分的平均,UT 為所有客人評分的平均,其 公式分別如下:
(5)
(6)
輸入格式輸出格式



範例一
輸入正確輸出



執行結果


範例二
輸入正確輸出



執行結果


範例三
輸入正確輸出



執行結果


     程式碼下載