随笔分类 -  数学之美

体会数学的美妙
摘要:汉诺塔:有三根杆子A,B,C。A杆上有N个(N>1)穿孔圆环,盘的尺寸由下到上依次变小。要求按下列规则将所有圆盘移至C杆:每次只能移动一个圆盘;大盘不能叠在小盘上面。提示:可将圆盘临时置于B杆,也可将从A杆移出的圆盘重新移回A杆,但都必须遵循上述两条规则。问:如何移?最少要移动多少次?为了解决这个问题,不妨假设已经知道怎样移动N-1个圆环了。现在,为了把起点盘上的圆环移动到目标盘,需要做如下操作:1、把N-1个圆环从起点盘移动到(当前)没有任何圆环的过度盘;2、把最后一个圆环从起点盘移动到目标盘;3、把N-1个圆环从国度盘移动到目标盘(模仿1和2的操作方法来实现)。参考图:三个圆盘的汉诺 阅读全文
posted @ 2013-12-29 01:35 waynewuzhenbo 阅读(40673) 评论(0) 推荐(0)
摘要:定义: 素数指在大于1的自然数中,除了1和此整数自身外,无法被其他自然数整除的数(也可以定义为只有1和本身两个因数的数)。比1大的不是素数的数称为合数。1和0既非素数也非合数。素数在数论中有着很重要的地位。判断: 1,检查一个整数n是否为素数就,是要判定整数n能否被除1和它自身之外的任意整数整除... 阅读全文
posted @ 2013-11-22 19:23 waynewuzhenbo 阅读(585) 评论(0) 推荐(0)
摘要:小结一下:给出两个变量:vara = 1, b = 2;方法一:a = a + b;b = a - b;a = a - b;a, b 的值已经交换。方法二:a = a ^ b;b = a ^ b;a = a ^ b;a, b 的值已经交换。原理:异或运算,任意一个数与任意一个给定的值异或两次,其值保持不变。方法三:a =b + (b = a) * 0; 或者a = (a + b) - (a = b);a, b 的值已经交换。 阅读全文
posted @ 2012-04-25 08:53 waynewuzhenbo 阅读(3421) 评论(1) 推荐(0)