Skip to content

lots/70-math-quizs-for-programmers

 
 

Repository files navigation

《程序员的算法趣题》

python版本的解法,使用jupyter notebook,仅用于学术讨论。

本书为那些学习过排序、搜索等知名算法的程序员准备了69道数学谜题的解题程序。

如何在本地使用

pip3 install --upgrade pip
pip3 install jupyter
jupyter notebook

第一章 入门篇:尝试用编程解决问题

  1. 回文十进制数
  2. 数列的四则运算
  3. 翻牌
  4. 切分木棒
  5. 还在用现金支付吗
  6. (改版)考拉兹猜想
  7. 日期的二进制转换
  8. 优秀的扫地机器人
  9. 落单的男女
  10. 轮盘的最大值

第二章 初级篇:解决简单问题体会算法效果

  1. 契波那契数列
  2. 平方根数字
  3. 有多少种满足字母算式的解法
  4. 世界杯参赛国的国名接龙
  5. 走楼梯
  6. 3根绳子折成四边形
  7. 挑战30人31足
  8. 水果酥饼日
  9. 朋友的朋友也是朋友吗
  10. 受难立方魔方阵
  11. 异或运算三角形
  12. 不缠绕的纸杯电话
  13. 二十一点通吃
  14. 完美的三振出局
  15. 鞋带的时髦系法
  16. 高效的立体停车场
  17. 禁止右转也没关系吗
  18. 社团活动的最优分配方案
  19. 合成电阻的黄金分割比
  20. 用插线板制作章鱼脚状线路

第三章 中级篇:优化算法实现高速处理

第四章 高级篇:改变思路让程序速度更快

About

python版本的解法,使用jupyter notebook

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Jupyter Notebook 100.0%