隨堂練習 03
題目敘述與分數比率
- 以「a = [8825252, 3939889, 880, 560, 780, 900, 123, 456, 989, 1234, 5678, 12345]」這個串列,進行以下操作:
- 計算平均(25%)
- 排序:奇數排前面,偶數排後面,奇偶相同時大的排前面,小的排後面(25%)
- 排序:先比後兩位大小(小的排前面,下同),再比後三位大小,再比後四位大小(25%)
- 某商店曾經舉辦過一個活動,內容是多位同行者兩兩一組,每組的兩人身高差多少,就可以獲贈多少隻蝦子。當然不同的分組方式,總共可以拿到的蝦子數就不同。請你撰寫一個 function,計算當六人同行時,他們最多總共可以拿到多少隻蝦(25%)。相關細節說明如下:
- 輸入是一個 list,長度為 6,每個元素都是正整數,代表 6 個人的身高
- 輸出是一個整數,代表這 6 人最多總共可以拿到多少隻蝦
- 你的 function 的實作,不能因為輸入身高的順序改變而改變
注意事項
- Demo 時,教師或助教可能會簡單的改變排序原則,或者給一個新的排序原則,要求你依據新的原則進行排序。