麦粒

麦粒

简单

说明

计算棋盘上小麦的麦粒数量,已知每个方格上的麦粒数都会翻倍。

从前有一位聪明的仆人,他救了一位王子的命。国王许诺,无论仆人想要什么,都会满足他。仆人知道国王喜欢下棋,便告诉国王,他想要一些麦粒。棋盘第一个方格上放一粒,之后每个方格上的麦粒数都翻倍。

棋盘上有 64 个方格(第 1 个方格有 1 粒麦粒,第 2 个方格有 2 粒,依此类推)。

写代码实现以下内容:

  • 某个方格上有多少粒麦粒,以及
  • 棋盘上麦粒的总数

加分项

测试都通过了吗?代码够整洁吗?如果愿意,还可以试试下面这些:

  • 优化速度。
  • 优化可读性。

然后,欢迎在提交的解答下留言,说说你的想法。这次尝试让代码变得更好了吗?还是更糟?你从中学到了什么?

通过 GitHub 编辑 链接将在新窗口或新标签页中打开
Delphi Pascal Exercism

准备好开始 麦粒 了吗?

注册 Exercism,借助 76 个练习 和真人导师指导,学习并掌握 Delphi Pascal,全部免费。