最高分

最高分

中等

說明

管理遊戲玩家的高分陣列。

你的任務是為經典遊戲《Frogger》打造一個高分元件。這款遊戲是史上最暢銷、最令人上癮的遊戲之一,也是街機時代的經典之作。

你的任務是撰寫方法,回傳陣列中的最高分、最後新增的分數,以及前三高的分數。

C++ 實作的補充說明

這道練習會用到 vector 容器。 你可能會發現,使用演算法標頭檔來解這道練習很有幫助。

有些演算法標頭檔裡的函式需要 iterators 作為引數。 你可以把它們看成標示容器起點和終點的標記。 如果你想涵蓋整個容器,就從 my_container.begin() 開始,到 my_container.end() 結束。 如果你只想要 vector 的第 2、3、4 個元素,可以使用 my_vector.begin() + 2 和 my_vector.begin() + 4。

最後幾項測試會檢查不可變性。 你要撰寫的函式,沒有任何一個應該改變遊戲的分數。

如果你想多練習一些,也可以實作一個為遊戲加入新分數的函式喔。


出處

向八〇年代大型電玩遊戲 Frogger 致敬
透過 GitHub 編輯 連結會在新視窗或分頁中開啟
C++ Exercism

準備好開始 最高分 了嗎?

註冊 Exercism,透過 19 個概念100 個練習 和真人引導來學習並精通 C++,全部免費。