2021年6月23日

摘要: 汉诺塔的原理很简单,有三个柱子,A柱上有一些圆盘,圆盘大小不一,小的在上面,大的在下面。 目标是将圆盘一个一个地移动到C柱,B柱是临时柱子,可以临时存放圆盘。 要求是无论在哪根柱子上,小圆盘下面必须是大圆盘。 如果用代码实现,用递归是最好不过了,但是要写出代码来,也不是件容易的事情。 操作其实很简单 阅读全文
posted @ 2021-06-23 15:58 园友2165077 阅读(204) 评论(0) 推荐(0) 编辑
 
摘要: 合数,即有约数的数。 判断某个数是否为合数,需要几个步骤 1.是否>3 2.是否为奇数,因为偶数肯定是合数 3.是否可被比自己小的数整除 实现逻辑: 1.如果<=3则不是合数,返回false 2.如果不是奇数,返回true 3.如果能整除,返回true,都不能整除则返回false 代码如下: 1 d 阅读全文
posted @ 2021-06-23 11:28 园友2165077 阅读(891) 评论(0) 推荐(0) 编辑
 
摘要: n的阶乘,就是从1到n,这些数相乘的积。 如果用python来实现,有很多种方式,今天介绍3种主要方式,分别为遍历,递归和内置函数。 其中遍历分为正序遍历和倒序遍历,递归分为普通递归和尾递归,内置函数则使用reduce。 一、正序遍历 正序遍历,即从1依次遍历到n,遍历的过程中进行求积,最终得到结果 阅读全文
posted @ 2021-06-23 10:35 园友2165077 阅读(4074) 评论(0) 推荐(0) 编辑