穀物

穀物

初級

説明

チェス盤の各マスに置く小麦の粒の数が2倍になっていくとき、チェス盤全体で小麦の粒がいくつになるかを計算しましょう。

昔々、王子の命を救った賢い召使いがいました。王は、召使いが思い描くものなら何でも報酬として与えると約束しました。王がチェスを愛していることを知っていた召使いは、小麦の粒が欲しいと王に告げました。チェス盤の最初のマスに1粒、続くマスごとに粒の数が2倍になっていくように、と。

チェス盤には64のマスがあります(1番目のマスには1粒、2番目のマスには2粒、以下同様です)。

次のことを表示するコードを書いてみましょう。

  • あるマスに何粒あったか
  • チェス盤全体の粒の合計数

ボーナスポイント

テストは通って、コードもきれいになりましたか? よければ、次のようなことにも挑戦してみてください。

  • 速度を最適化する。
  • 読みやすさを最適化する。

そのうえで、解答へのコメントで感想を共有してください。この試みでコードは良くなりましたか? 悪くなりましたか? 何か学びはありましたか?

GitHubで編集する リンクは新しいウィンドウまたはタブで開きます
Delphi Pascal Exercism

穀物を始める準備はできましたか?

Exercismに登録すれば、76個の演習、そして本物の人間によるメンタリングとともに、Delphi Pascalを学んでマスターできます。すべて無料です。