// ĠOriginal Ġbug : ĠK T - 1 0 9 2 2 Ċ Ċ /** Ċ Ġ* ĠReturns Ġthe Ġaverage Ġof Ġa Ġlist Ġof Ġshort s Ċ Ġ* Ġ@ param Ġlist Ġthe Ġlist Ġto Ġaverage Ċ Ġ* Ġ@ return Ġthe Ġaverage Ġvalue Ġof Ġthe Ġlist Ċ Ġ*/ Ċ fun < ElementType Ġ: ĠShort > ĠAverage ( list : ĠAbstract List < ElementType >) Ġ: ĠElementType Ċ { ĊĠĠĠ Ġvar Ġtotal Ġ: ĠInt Ġ= Ġ 0 ĊĠĠĠ Ġfor ( item : ĠElementType Ġin Ġlist ){ ĊĠĠĠĠĠĠĠ Ġtotal Ġ+= Ġ( item Ġas ĠShort ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġtotal Ġ/= Ġlist . size ĊĠĠĠ Ġreturn Ġtotal Ġas ĠElementType Ċ } Ċ Ċ //// TODO ĠReport ĠError Ċ // /** Ċ // Ġ* ĠReturns Ġthe Ġaverage Ġof Ġa Ġlist Ġof Ġshort s Ċ // Ġ* Ġ@ param Ġlist Ġthe Ġlist Ġto Ġaverage Ċ // Ġ* Ġ@ return Ġthe Ġaverage Ġvalue Ġof Ġthe Ġlist Ċ // Ġ*/ Ċ // fun < ElementType Ġ: ĠShort > ĠAverage ( list : ĠAbstract List < ElementType >) Ġ: ĠElementType Ċ // { Ċ // ĠĠĠ Ġvar Ġtotal Ġ: ĠShort Ġ= Ġ 0 Ġas ĠShort Ċ // ĠĠĠ Ġfor ( item : ĠElementType Ġin Ġlist ){ Ċ // ĠĠĠĠĠĠĠ Ġtotal Ġ+= Ġ( item Ġas ĠShort ) Ċ // ĠĠĠ Ġ} Ċ // ĠĠĠ Ġtotal Ġ/= Ġlist . size Ċ // ĠĠĠ Ġreturn Ġtotal Ġas ĠElementType Ċ //} Ċ