本题来自 Project Euler 第21题:https://projecteuler.net/problem=21 首先需要明确两个数学概念: 真因数(proper divisor):除去数字本身的所有因数(不要求是素数)。比如:12的所有真因数是:1、2、3、4、6 亲和数(amicable ...
分类:
编程语言 时间:
2016-11-20 00:02:46
阅读次数:
306
本题来自 Project Euler 第20题:https://projecteuler.net/problem=20 这题也容易,让先算出阶乘100的结果,然后把这结果的每个数字相加即可。 我想,应该是要练习递归阶乘吧,但我觉得用循环也挺方便的啊,就是很讨厌递归函数,总记不住写法,唉…… ...
分类:
编程语言 时间:
2016-11-19 23:30:43
阅读次数:
251
本题来自 Project Euler 第19题:https://projecteuler.net/problem=19 好吧,欧拉计划第18题做不出来,先跳过,先做第19题吧。 这题思路挺简单:在区间之内,先找出第1个星期天,然后7天7天地找,只要是每月的第1天,计数器就加1,很快就有答案。 话说, ...
分类:
编程语言 时间:
2016-11-19 23:18:47
阅读次数:
226
//欧拉角转四元数voidcjx_from_euler(floatroll,floatpitch,floatyaw){floatcr2=cosf(roll*0.5f);floatcp2=cosf(pitch*0.5f);floatcy2=cosf(yaw*0.5f);floatsr2=sinf(roll*0.5f);floatsp2=sinf(pitch*0.5f);floatsy2=sinf(yaw*0.5f);q1=cr2*cp2*cy2+sr2*sp2*sy2;q2=sr2*cp2*cy2..
分类:
其他好文 时间:
2016-11-12 20:20:36
阅读次数:
363
对正整数n,欧拉函数是小于或等于n的数中与n互质的数的数目。此函数以其首名研究者欧拉命名,它又称为Euler's totient function、φ函数、欧拉商数等。例如:φ(8) = 4(Phi(8) = 4),因为1,3,5,7均和8互质。 S(n) = Phi(1) + Phi(2) + . ...
分类:
其他好文 时间:
2016-11-09 22:12:01
阅读次数:
175
??AndFix原理AndFix的原理就是方法的替换,把有bug的方法替换成补丁文件中的方法。 注:在Native层使用指针替换的方式替换bug方法,已达到修复bug的目的。使用AndFix修复热修复...
分类:
其他好文 时间:
2016-11-09 12:50:16
阅读次数:
236
pe76: 要把100写成至少2个数的和的形式,有多少种方案数 整数拆分 f(i,j)表示把i拆分成不超过j的数的和的方案数 f(i,j) = f(i-j,j) + f(i,j-1) j <= i f(i,j) = f(i,i) j > i ans = f(100,100-1) pe62 猜满足条件 ...
分类:
其他好文 时间:
2016-11-08 14:24:04
阅读次数:
138
本题来自 Project Euler 第15题:https://projecteuler.net/problem=15 原谅我智商低,这题我思考了一两天了也没想出来。参考网上 这篇文章 的分析,说是: 20*20的方格中,从左上角到右下角,不论怎么走,都只需要40步,其中必然有20步时横着走,20步 ...
分类:
编程语言 时间:
2016-11-02 10:20:27
阅读次数:
251
本题来自 Project Euler 第14题:https://projecteuler.net/problem=14 互动百科说了,考拉兹猜想--又称为3n+1猜想、角谷猜想、哈塞猜想、乌拉姆猜想或叙拉古猜想,是指对于每一个正整数,如果它是奇数,则对它乘3再加1,如果它是偶数,则对它除以2,如此循 ...
分类:
编程语言 时间:
2016-11-01 14:42:52
阅读次数:
276