Google Code Jam三道题
1. TicTacToeTomek
2. Lawnmower
3. FairAndSquare
寻找某个范围内的回文，需要大数加法。但是这个方案开的数据太大了。
1. 使用double作为输入的类型；（非常慢）
2. 减少对范围内不需要测试的数据测试，跳过明显不是square数的测试；（还是很慢，不过效果也很明显）

速度还是达不到Code Jam的要求，可能原因是：
1. 不需要测试的数据还可以通过其他方法提前发现；（比如，预测下一个回文）
2. 计算回文的方法太慢；
比较double和char的两种回文算法，1000个13位的测试用例跑下来，double用了15s，char用了0s。

1. 还有修正了原来double回文算法中的一个问题；
2. 同时发现原来14位数，只要开很小的数据就可以了，昨天脑子被门夹坏了。
sprintf的速度好慢。
测试了一下sprintf的速度居然连我写isFair都比不上。
还有就是sprintf的精度控制，不影响它的速度。