1.用自己设计的技术编写其他一种求解斐波那契序列元素n的函数。请编写单元测试以评估其正确性,以及相对于本章各版本的性能差异。

2.大家已经了解了用Python中的简单类型int表示位串的做法。请编写一个人机友好的int封装类,以使其能通用地当作位序列来使用(使其可迭代并实现__getitem__()方法)。请利用该int封装类重新实现一遍CompressedGene。

3.编写代码求解塔数任意的汉诺塔问题。

4.用一次性密码本方案加密并解密图像。