a097: 遠距課的學習效果
Tags : 陣列
Accepted rate : 26人/26人 ( 100% ) [非即時]
評分方式:
Tolerant

最近更新 : 2021-08-26 00:55

Content

109-2進階程式設計期末考題彙整:https://hackmd.io/@yajeng/rJ31S2YoO

線上學習開跑了!與實體上課最不一樣的就是老師無法快速從同學的神情觀察到上課的效果,而必須透過各種評量的手段來知道學生學習成效如何。
阿凡老師在這一個多月的線上課整理出一套方法,阿凡老師每堂課必定小考,並藉由分析小考成績來評估學生學習的效果。這套方法主要透過班上小考的$3$種統計數字來判斷:

  • * 總分 Total score ,越高表示表現越好。
  • * 平均 Average score ,若有低於60,表示需要補強。
  • * 變異數 Variance ,數字越大,代表班上學習效果的落差很大。

不會寫程式的阿凡老師想請你幫忙設計一個程式,只要輸入班上小考的成績,以及想要計算的項目,就可以快速把數字算出來。


[補充] 本題採用之變異數計算公式為:離均差$(x_i - \bar{x})$的平方和除以$(n-1)$
$\sum_{i=1}^{n} \dfrac{(x_i - \bar{x})^2} { (n-1)}$
例如:有四個數字, [$57, 60, 75, 80$] 計算變異數,先算出平均數為:$68$,
四數字的離均差為[$(57-68),(60-68),(75-68),(80-68)$]
[$-11,-8,7,12$] 平方後相加為:$121+64+49+144=378$
所以其變異數為:$378/(4-1)=126$

Input

分為$3$部分,第$1$行,一個小寫英文代碼 ($t , a , v$),代表想求的數字。

  • $t$ 代表總分;
  • $a$ 代表平均;
  • $v$ 代表變異數

第$2$行,整數 $n$,代表這次有 $n$ 位同學參加小考。
第$3$行開始有 $n$ 行,代表$n$位同學的小考分數。

Output

共$1$行,1個整數(不包含小數點),代表求出來的數字。

Sample Input #1
a
5
72
82
61
70
80
Sample Output #1
73
Sample Input #2
t
5
65
61
75
70
79
Sample Output #2
350
測資資訊:
記憶體限制: 256 MB
公開 測資點#0 (5%): 0.5s , <1K
公開 測資點#1 (5%): 0.5s , <1K
公開 測資點#2 (5%): 0.5s , <1K
公開 測資點#3 (5%): 0.5s , <1K
公開 測資點#4 (5%): 0.5s , <1K
公開 測資點#5 (5%): 0.5s , <1K
公開 測資點#6 (5%): 0.5s , <1K
公開 測資點#7 (5%): 0.5s , <1K
公開 測資點#8 (5%): 0.5s , <1K
公開 測資點#9 (5%): 0.5s , <1K
公開 測資點#10 (5%): 0.5s , <1K
公開 測資點#11 (5%): 0.5s , <1K
公開 測資點#12 (5%): 0.5s , <1K
公開 測資點#13 (5%): 0.5s , <1K
公開 測資點#14 (5%): 0.5s , <1K
公開 測資點#15 (5%): 0.5s , <1K
公開 測資點#16 (5%): 0.5s , <1K
公開 測資點#17 (5%): 0.5s , <1K
公開 測資點#18 (5%): 0.5s , <1K
公開 測資點#19 (5%): 0.5s , <1K
Hint :
  • 本題數字(包含總分、平均、變異數)皆為整數,不必輸出小數點。
  • 前5筆資料參加小考人數皆為5人。
  • 80%的測試資料為計算總分或平均。
Tags:
陣列
出處:
[管理者:
ktlai (K.我已霸榜.Tlai)
]


ID User Problem Subject Hit Post Date
沒有發現任何「解題報告」