摘要:
问题: 即,证明:$12 + 22 + 32 + ... + n2 = \frac{n(n + 1)(2n + 1)}{6}$ 下面就用踢三角方法来证明: 首先,左面的式子可以写成下面三角形中所有数的总和: 然后,把这个三角形踢一脚,就变成了: 然后,再踢一脚: 此时,把三块石板放在一起: 我们把三 阅读全文
摘要:
问题代码: ThreeHanoi = [] ThreeHanoi[1] = 1 问题原因:没有定义列表的大小,就直接进行对索引位置的区域赋值,很当然地,就出现了越界问题。 解决方法 使用append函数。 官方文档解释: 这样就相当于一个可变数组了,或者说java中地List。本来还想使用inser 阅读全文
摘要:
方法:反证法 假设 \(\sqrt{2}\) 是有理数,则 \(\exists p, q \in I\),使 \(\sqrt{2} = \frac{p}{q}\) 取一对互质的$p, q, p2 = 2q2, p$是偶数 由于$q2 = \frac{p2}{2}, q$也是偶数,继而推出矛盾 注:1 阅读全文
摘要:
问题:n刀最多把pizza切成几块? 分析:其实还是递推思想,比如两刀可以切成4块,那么下一刀,也就是第三刀,肯定是要和前两刀的每一刀线都要相交,这样才能保证切成足够多的块数,这样一来,就会多出 4 个交点(包括与圆的边界的焦点),也就会多出 3 个小块,原因时是每相邻的两个点就会确定一个多出的小块 阅读全文
摘要:
和三个柱子的最初的汉诺塔很类似,只是多了一个柱子,相当于缓存区大了一些,处理的速度自然快了一些。 粗略的C代码(并没有使先移动到第四根柱子上面的圆盘的数量是最优): #include <stdio.h> int count = 0; void hanoi (char s, char t1, char 阅读全文