麥粒

麥粒

簡單

說明

計算西洋棋棋盤上的小麥麥粒數量,已知每個格子上的數量都會加倍。

從前有一位聰明的僕人,他救了一位王子的性命。國王答應要賞賜僕人任何他能想到的東西。僕人知道國王熱愛西洋棋,便告訴國王他想要小麥的麥粒。棋盤的第一格放一粒麥粒,之後每一格的麥粒數量都加倍。

西洋棋棋盤上有 64 格(第 1 格有 1 粒麥粒,第 2 格有 2 粒麥粒,依此類推)。

請撰寫程式碼,顯示:

  • 某個格子上有多少粒麥粒,以及
  • 棋盤上麥粒的總數

加分題

你讓測試通過、程式碼也保持簡潔了嗎?如果你想試試看,這裡還有一些可以嘗試的事情:

  • 針對速度進行最佳化。
  • 針對可讀性進行最佳化。

接著,請在提交的留言中分享你的想法。這個實驗讓程式碼變得更好嗎?更糟嗎?你從中學到了什麼?

透過 GitHub 編輯 連結會在新視窗或分頁中開啟
Delphi Pascal Exercism

準備好開始 麥粒 了嗎?

註冊 Exercism,透過 76 個練習 和真人引導來學習並精通 Delphi Pascal,全部免費。