作品简介

本书从一些经典算法出发,为读者展示了100个Python趣味编程实例。本书共12章,涵盖趣味算法入门、趣味数学问题、各种趣味整数、趣味分数、趣味素数、趣味逻辑推理、趣味游戏、趣味数组、趣味函数递归、定理与猜想、趣味图形及其他趣味问题。本书取材注重趣味性与实用性,内容涵盖Python编程的基础知识和常用算法,讲解时给出了实例的详细分析与代码实现,并对重点代码做了详细注释,还针对涉及的知识点做了拓展讲解。本书实例丰富,讲解通俗易懂,代码可读性及实操性强,适合Python编程的初学者和爱好者阅读,也适合算法设计爱好者阅读。另外,本书还可作为Python教学参考书。

刘河飞,闫凯峰编著

作品目录

  • 前言
  • 第1章 趣味算法入门
  • 1.1 抓交通肇事犯
  • 1.2 兔子产子
  • 1.3 牛顿迭代法求方程根
  • 1.4 百钱百鸡
  • 1.5 借书方案知多少
  • 1.6 打鱼还是晒网
  • 1.7 最佳存款方案
  • 1.8 冒泡排序
  • 1.9 折半查找
  • 1.10 数制转换
  • 第2章 趣味数学问题
  • 2.1 三色球
  • 2.2 出售金鱼
  • 2.3 求车速
  • 2.4 个人所得税
  • 2.5 存钱
  • 2.6 分糖果
  • 2.7 爱因斯坦的数学题
  • 2.8 猜牌术
  • 2.9 舍罕王的失算
  • 2.10 马克思手稿中的数学题
  • 2.11 换分币
  • 第3章 各种趣味整数
  • 3.1 回文数
  • 3.2 水仙花数
  • 3.3 阿姆斯特朗数
  • 3.4 完数
  • 3.5 亲密数
  • 3.6 自守数
  • 3.7 高次方数的尾数
  • 3.8 黑洞数
  • 3.9 勾股数
  • 3.10 不重复的3位数
  • 第4章 趣味分数
  • 4.1 将真分数分解为埃及分数
  • 4.2 列出真分数序列
  • 4.3 多项式之和
  • 4.4 最大公约数
  • 4.5 最小公倍数
  • 4.6 歌星大奖赛
  • 4.7 分数比较
  • 4.8 计算分数的精确值
  • 第5章 趣味素数
  • 5.1 素数
  • 5.2 哥德巴赫猜想
  • 5.3 要发就发
  • 5.4 可逆素数
  • 5.5 回文素数
  • 5.6 孪生素数
  • 5.7 梅森素数
  • 第6章 趣味逻辑推理
  • 6.1 谁家孩子跑得最慢
  • 6.2 新郎和新娘
  • 6.3 谁在说谎
  • 6.4 谁是窃贼
  • 6.5 旅客国籍
  • 6.6 委派任务
  • 6.7 谜语博士的难题
  • 6.8 黑与白
  • 第7章 趣味游戏
  • 7.1 黑白子交换
  • 7.2 自动发牌
  • 7.3 常胜将军
  • 7.4 人机猜数
  • 7.5 搬山游戏
  • 7.6 抢30游戏
  • 7.7 24点游戏
  • 7.8 掷骰子
  • 第8章 趣味数组
  • 8.1 平分7筐鱼
  • 8.2 农夫过河
  • 8.3 矩阵转置
  • 8.4 狼追兔子
  • 8.5 选美比赛
  • 8.6 邮票组合
  • 8.7 魔方阵
  • 8.8 马踏棋盘
  • 8.9 删除“*”符号
  • 8.10 在指定位置插入字符
  • 第9章 趣味函数递归
  • 9.1 猴子吃桃
  • 9.2 杨辉三角形
  • 9.3 卡布列克常数
  • 9.4 递归解决年龄问题
  • 9.5 递归解决分鱼问题
  • 9.6 汉诺塔问题
  • 9.7 逆序输出数字
  • 第10章 定理与猜想
  • 10.1 尼科彻斯定理
  • 10.2 奇数平方的有趣性质
  • 10.3 回文数的形成
  • 10.4 四方定理
  • 10.5 角谷猜想
  • 10.6 π的近似值
  • 第11章 趣味图形
  • 11.1 画直线
  • 11.2 画圆和圆弧
  • 11.3 画彩色图形
  • 11.4 绘制余弦曲线
  • 11.5 绘制空心圆
  • 11.6 绘制空心菱形
  • 11.7 填充彩色图形
  • 11.8 绘制饼状图
  • 第12章 其他趣味问题
  • 12.1 约瑟夫环
  • 12.2 数据加密
  • 12.3 三色旗
  • 12.4 双色球
  • 12.5 填表格
  • 12.6 求出符合要求的素数
  • 12.7 统计学生成绩
展开全部