摘要:1. 费马因式分解 1> 对于任一个奇数n,n = ab = x2-y2 2> ∵ n = ab = (x+y)*(x-y) ∴ a = x + y, b = x-y x = (a+b)/2, y = (a-b)/2 (因为n为奇数,a, b必也为奇数,所以(a+b)和(a-b)必为偶数,故能被2整
阅读全文
12 2016 档案
摘要:1. 问题(来自Rosen的《初等数论及其应用》第6版P99第5题) 证明完全平方数的最后两个十进制数字(个位和十位)一定是下列数对之一:{00, e1, e4, 25, o6, e9} 注:e = even number, o = prime number, 0也为偶数 2. 验证一下 3. 证明
阅读全文
摘要:1. 问题 如果硬币的面值是{1, 1*c, 2*c, …, k*c}, 则贪婪算法总是用最少的硬币找零。 如《离散数学及其应用》书中贪婪算法的反例: 有面值1, 10, 25的硬币,找零30。 贪婪算法的解:5c0 + 0c1 + 1c2 = 5*1 + 0*10 + 1*25 = 30,共需6枚
阅读全文
摘要:1. 问题 如果硬币的面值是c0, c1, …, ck,则贪婪算法总是用最少的硬币找零 2. 证明 2.1 一个硬币的找零方式可以用如下公式来表示 m0c0 + m1c1 + … + mkck = S mi = 每种面值的硬币的数量(0, x) ci = 硬币的面值 根据题意 S = m0c0 +
阅读全文