《什么是数学 》习题 第一章 补充

公開日: 2024-08-11 15:49 1182文字 6 min read

前端项目通过bridge获取客户端资源,客户端直接返回response对象常用代码模板1——基础算法常用代码模板2——数据结构统计iOS工程代码行数高数概念、公式、定理Objective-C 语法 3Objective-C 语法 2Objective-C 语法 1UIViewController 的生命周期UITableview调用reload方法时抖动问题UILabel中文带行间距的处理,限制行数,计算高度等UIButton扩大点击范围以及关于响应者链条的思考UIApplicationSwiftUI基本控件iPhone6 Plus上面神秘的缝隙iPhone 刘海机型UI适配(X、Xs、Xs Max、Xr)iOS:如何在UITableView调用reloadData刷新结束后再同步执行后续操作iOS 截取整个 scrollview 图片iOS 关于 UITextField 的字数限制Objective-C 中禁止调用指定的方法objc源码分析-runtime-classObjective-C Type EncodingsObjective-C:为什么分类中不能直接添加属性OC优缺点以及常见bugruntime——运行时简单使用当对象接收到不能处理的消息时调用的方法浅谈iOS中的weak为 UIControl 实现线程安全的 Block 事件扩展:原理与实践OC单例宏iOS常用数据类型转换OC中nil 、NULL、 Nil 、NSNull的区别Description方法和NSLog函数Block in Objective-CiOS自动化埋点的实现iOS平台编译Ogre游戏引擎库iOS:特殊符号大全iOS 网络小结iOS 沙盒与 BundleiOS 框架学习-AsyncSocketNSString的各种处理Swift Module 如何被全局引用CocoaPods组件化——OC/Swift动静态库混用COCOAPODS技巧-创建私有仓库关于NSNotificationCenter数据结构与算法解析习题2.23数据结构与算法解析习题2.19数据结构与算法解析习题2.16数据结构与算法解析习题2.14数据结构与算法解析习题2.13数据结构与算法解析习题2.12数据结构与算法解析习题2.11:二分查找数据结构与算法解析习题2.10:霍纳法则(Horner's rule)数据结构与算法解析习题2.7数据结构与算法解析习题1.3数据结构与算法解析习题1.2数据结构与算法解析习题1.1LeetCode 486 Predict the Winner(预测赢家)LeetCode 398 随机数索引LeetCode 106 Construct Binary Tree from Inorder and Postorder Traversal(由中序和后序遍历建立二叉树)LeetCode 70 爬楼梯(青蛙跳台阶)LeetCode 8 String to Integer (atoi)LeetCode 6 ZigZag Conversion(Z字转换)LeetCode 5 Longest Palindromic Substring(最长回文字串)iOS脚本打包 ipa(.app转.ipa)《什么是数学 》习题 第一章 补充《什么是数学 》习题 第一章 2 数系的无限性 数学归纳法《什么是数学 》习题 第一章 1 整数的计算Vue 的一些指令和缩写
この投稿は「日本語」では表示できません。元の投稿を表示しています。
从 p_1=2, p_2=3开始,进行这种构造,找出5个以上的素数。 p_3 = 2 * 3 + 1 = 7 p_4 = 2 * 3 * 7 + 1 = 43 p_5 = 2 * 3 * 7 * 43 + 1 = 1807 p_6 = 2 * 3 * 7 * 43 * 1807 + 1 = 3263

p1=2,p2=3p_1=2, p_2=3开始,进行这种构造,找出5个以上的素数。

  • p3=23+1=7p_3 = 2 * 3 + 1 = 7
  • p4=237+1=43p_4 = 2 * 3 * 7 + 1 = 43
  • p5=23743+1=1807p_5 = 2 * 3 * 7 * 43 + 1 = 1807
  • p6=237431807+1=3263443p_6 = 2 * 3 * 7 * 43 * 1807 + 1 = 3263443
  • p7=2374318073263443+1=10650056950807p_7 = 2 * 3 * 7 * 43 * 1807 * 3263443 + 1 = 10650056950807

找出整数zz1313整除的规则

对于模1313同余,我们有: 103,1029,10312,1043,1054,1061,107310\equiv-3,10^2\equiv9,10^3\equiv12,10^4\equiv3,10^5\equiv4,10^6\equiv1,10^7\equiv-3 再接下去的余数则是上面的重复,因此 zz 被13整除必须而且只须表达式 z=a03a1+9a2+12a3+3a4+4a5+a63a7+z= a_0 - 3a_1 + 9a_2 + 12a_3 + 3a_4 + 4a_5 + a_6 - 3a_7 + \cdots1313整除。

说明下面的消去律对素数的模的同余式成立:

如果 abacab\equiv ac ,且 a≢0a \not\equiv0 ,则 bcb \equiv c .

abac0ab - ac \equiv 0

a(bc)0a(b - c) \equiv 0

因为 a≢0a \not\equiv0

所以 bc0b - c \equiv 0

所以 bcb \equiv c

分配律证明:

ab=ac+rdabac=rda(bc)=rda(bc)0\begin{aligned} ab &= ac + rd \\ ab - ac &= rd \\ a(b-c) &= rd \\ a(b-c) &\equiv 0 \\ \end{aligned}

习题

0和6之间哪一个数和乘积11182322131911*18*2322*13*19模7同余?

114(mod7)11 ≡ 4(mod 7) 184(mod7)18 ≡ 4(mod 7) 23225(mod7)2322 ≡ 5(mod 7) 136(mod7)13 ≡ 6(mod 7) 135(mod7)13 ≡ 5(mod 7) 11182322131944565(mod7)111823221319 ≡ 4 * 4 * 5 * 6 * 5 (mod 7) 445652400(mod7)6(mod7)4 * 4 * 5 * 6 * 5 ≡ 2400(mod 7) ≡ 6(mod 7)

0和12之间哪一个数和乘积371117192329113371117192329*113模13同余?

33(mod13)3 ≡ 3(mod 13) 77(mod13)7 ≡ 7(mod 13) 1111(mod13)11 ≡ 11(mod 13) 174(mod13)17 ≡ 4(mod 13) 196mod13)19 ≡ 6mod 13) 2310(mod13)23 ≡ 10(mod 13) 293(mod13)29 ≡ 3(mod 13) 1139(mod13)113 ≡ 9(mod 13) 3711171923291133711461039(mod13)371117192329*113 ≡ 3 * 7 * 11 * 4 * 6 * 10 * 3 * 9 (mod 13) 37114610391496880(mod13)8(mod13)3 * 7 * 11 * 4 * 6 * 10 * 3 * 9 ≡ 1496880(mod 13)≡ 8(mod 13)

0和4之间哪一个数与1+2+22++2191 + 2 + 2^2 + \cdots + 2^{19}的和模5同余?

设2的指数为 k(k>=0)k(k>=0)201(mod5)2^0 ≡ 1(mod 5) 212(mod5)2^1 ≡ 2(mod 5) 224(mod5)2^2 ≡ 4(mod 5) 233(mod5)2^3 ≡ 3(mod 5) 241(mod5)2^4 ≡ 1(mod 5) 接下来随着k的增长余数是重复,所以k模4观察。 若 k0(mod4)k ≡ 0(mod 4) ,则 2k=24n=16n,(n>=0)2^k = 2 ^{4n}=16^n,(n>=0) 。因为 161(mod5)16 ≡ 1(mod 5) ,所以 16n1(mod5)16^n ≡ 1(mod 5) ,所以 2k1(mod5)2^k ≡ 1(mod 5) 。 若 k1(mod4)k ≡ 1(mod 4),则 2k=24n+1=216n,(n>=0)2^k = 2 ^{4n+1}=216^n,(n>=0) 。因为 161(mod5)16 ≡ 1(mod 5) ,所以 216n2(mod5)216^n ≡ 2(mod 5) ,所以 2k2(mod5)2^k ≡ 2(mod 5) 。 若 k2(mod4)k ≡ 2(mod 4) ,则 2k=24n+2=416n,(n>=0)2^k = 2 ^{4n+2}=416^n,(n>=0) 。因为 161(mod5)16 ≡ 1(mod 5) ,所以 416n4(mod5)416^n ≡ 4(mod 5) ,所以 2k4(mod5)2^k ≡ 4(mod 5) 。 若 k3(mod4)k ≡ 3(mod 4) ,则 2k=24n+3=816n,(n>=0)2^k = 2 ^{4n+3}=816^n,(n>=0) 。因为 161(mod5)16 ≡ 1(mod 5) ,所以 816n3(mod5)816^n ≡ 3(mod 5) ,所以 2k3(mod5)2^k ≡ 3(mod 5)1+2+22++219=1+2+4+3++3(mod5)=5(1+2+4+3)(mod5)=0(mod5)1 + 2 + 2^2 + \cdots + 2^{19} = 1 + 2 + 4 + 3 + \cdots + 3(mod 5) = 5 * (1 + 2 + 4 + 3)(mod 5) = 0(mod 5)

费马定理

用类似的计算表明:281(mod17);381(mod17);3141(mod29);2141(mod29);4141(mod29);5141(mod29);2^8≡1(mod17); 3^8≡-1(mod17); 3^{14}≡-1(mod29);2^{14}≡-1(mod29);4^{14}≡1(mod29);5^{14}≡1(mod29);

212(mod17)224(mod17)2515(mod17)2613(mod17)2852(mod17)1(mod17)\begin{aligned} 2^1 ≡ 2(mod17) \\ 2^2 ≡ 4(mod17) \\ 2^5 ≡ 15(mod17) \\ 2^6 ≡ 13(mod17) \\ 2^8 ≡ 52(mod17) ≡1(mod17) \end{aligned} 313(mod17)329(mod17)3310(mod17)3413(mod17)355(mod17)3850(mod17)1(mod17)\begin{aligned} 3^1 ≡ 3(mod17) \\ 3^2 ≡ 9(mod17) \\ 3^3 ≡ 10(mod17) \\ 3^4 ≡ 13(mod17) \\ 3^5 ≡ 5(mod17) \\ 3^8 ≡ 50(mod17) ≡-1(mod17) \end{aligned} 329(mod29)332(mod29)346(mod29)387(mod29)3105(mod29)31465(mod29)1(mod29)\begin{aligned} 3^2 ≡ 9(mod29) \\ 3^3 ≡ -2(mod29) \\ 3^4 ≡ -6(mod29) \\ 3^8 ≡ 7(mod29) \\ 3^{10} ≡ 5(mod29) \\ 3^{14} ≡ -6*5(mod29) ≡1(mod29) \end{aligned} 224(mod29)2416(mod29)253(mod29)2109(mod29)2127(mod29)2141(mod29)\begin{aligned} 2^2 ≡ 4(mod29) \\ 2^4 ≡ 16(mod29) \\ 2^5 ≡ -3(mod29) \\ 2^{10} ≡ 9(mod29) \\ 2^{12} ≡ 7(mod29) \\ 2^{14} ≡-1(mod29) \end{aligned} 2141(mod29)414=215=214214=1(mod29)\begin{aligned} 2^{14} ≡ -1(mod29) \\ 4^{14} = 2^{15} = 2^{14} * 2^{14} = 1(mod29) \end{aligned} 524(mod29)5416(mod29)557(mod29)5109(mod29)5127(mod29)5141(mod29)\begin{aligned} 5^2 ≡ -4(mod29) \\ 5^4 ≡ 16(mod29) \\ 5^5 ≡ -7(mod29) \\ 5^{10} ≡ -9(mod29) \\ 5^{12} ≡ 7(mod29) \\ 5^{14} ≡1(mod29) \end{aligned}

p=5,7,11,17,23p=5,7,11,17,23,用不同的aa值来核对费马定理。

34=323244(mod5)1(mod5)3^4 = 3^2*3^2 ≡ 4 * 4 (mod 5) ≡ 1(mod5) 422(mod7)444(mod7)461(mod7)\begin{aligned} 4^2 ≡ 2 (mod 7) \\ 4^4 ≡ 4 (mod 7) \\ 4^6 ≡ 1(mod7) \end{aligned} 322(mod11)344(mod11)385(mod11)3101(mod11)\begin{aligned} 3^2 ≡ -2 (mod 11) \\ 3^4 ≡ 4 (mod 11) \\ 3^8 ≡ 5(mod11) \\ 3^{10} ≡ 1(mod11) \\ \end{aligned} 528(mod17)544(mod17)581(mod17)5161(mod17)\begin{aligned} 5^2 ≡ 8 (mod 17) \\ 5^4 ≡ -4 (mod 17) \\ 5^8 ≡ -1(mod17) \\ 5^{16} ≡ 1(mod17) \end{aligned} 723(mod23)749(mod23)764(mod23)71216(mod23)7142(mod23)7166(mod23)7221(mod23)\begin{aligned} 7^2 ≡ -3 (mod 23) \\ 7^4 ≡ 9 (mod 23) \\ 7^6 ≡ -4(mod23) \\ 7^{12} ≡ 16(mod23) \\ 7^{14} ≡ -2(mod23) \\ 7^{16} ≡ -6(mod23) \\ 7^{22} ≡ 1(mod23) \end{aligned}

证明一个一般的定理:使ae1(modp)a^e≡1 \pmod p的最小正整数ee必须是p1p-1的一个因子(提示:用eep1p-1得到p1=ke+rp-1=ke+r,这里0r<e0 \leqq r<e,并且用ap1ae1(moda)a^{p-1}≡a^e≡1 \pmod a这一事实)

ae1(modp)ake1(modp)ap11(modp)ake+r1(modp)akear1(modp)ar1(modp)\begin{aligned} \because a^e≡1 \pmod p \\ \therefore a^{ke} ≡ 1 \pmod p \\ \because a^{p-1} ≡ 1 \pmod p \\ \therefore a^{ke+r} ≡ 1 \pmod p \\ \therefore a^{ke}*a^r ≡ 1 \pmod p \\ \therefore a^r ≡ 1 \pmod p \end{aligned}

根据条件,使 ae1(modp)a^e≡1 \pmod p的最小正整数为ee ,且0r<e0 \leqq r<e ,因此 rr不可能为正整数。故能满足ar1(modp)a^r ≡ 1 \pmod prr 的唯一取值为0。因此 p1=kep-1 = ke,也即 eep1p-1 的一个因子。

二次剩余

62=3613(mod23)6^2 = 36 ≡ 13 \pmod {23}2323是不是二次剩余(mod13)\pmod {13}?

[2312][1312]是偶数且13是二次剩余23是二次剩余62=3623(mod13)\begin{aligned} \because [\cfrac {23-1} 2]*[\cfrac {13-1} 2] 是偶数且13是二次剩余 \\ \therefore 23是二次剩余 \\ 6^2 = 36 ≡ 23 \pmod {13} \end{aligned}

我们已看到x2(px)(modp)x^2≡(p-x)\pmod p,说明这是数12,22,32,,(p1)21^2,2^2,3^2,\cdots,(p-1)^2中间仅有的同余关系。

© 2024 - 2026 cos @cosine
Powered by theme astro-koharu · Inspired by Shoka