1. 程式人生 > >具體數學第二版第四章習題(3)

具體數學第二版第四章習題(3)

31 $(b)mod(d)=1\rightarrow (b^{m})mod(d)=((kd+1)^{m})mod(d)=1$

所以$((a_{m}a_{m-1}...a_{1}a_{0})_{b}=\sum_{k=0}^{m}a_{k}b^{k})mod(d)=\sum_{k=0}^{m}a_{k}$ 也就是說,只要$(b)mod(d)=1$,那麼一個$b$進位制的數字能夠被$d$整除當且僅當各位數字之和能夠被$d$整除

32 $\left \{ (kn)mod(m)|k\perp m ,0\le k <m\right \}=\left \{ (k)mod(m)|k\perp m ,0\le k <m \right \}$,所以將兩邊的$\varphi (m)$個數字乘起來,兩邊除以$\prod _{k\perp m ,0\le k <m}k$即可

33 $f(1)=1$,假設$n\perp m$,那麼$f(mn)=\sum_{d\perp mn}f(d)g(\frac{mn}{d})=\sum_{x\perp m,y\perp n}f(xy)g(\frac{m}{x}\frac{n}{y})=\sum_{x\perp m}\sum_{y\perp n}f(x)g(\frac{m}{x})f(y)g(\frac{n}{y})=h(n)h(m)$

34 在公式4.56中,如果$d$不是整數,那麼$f(d)=0$,所以$g(m)=\sum_{d|m}f(d)=\sum_{d|m}f(\frac{m}{d})=\sum_{d\geq 1}f(\frac{m}{d})$

35 下面使用的符號與公式4.5相關的符號相同。

$m^{'}=\overline{m}-\left \lfloor \frac{n}{m} \right \rfloor\overline{r},n^{'}=\overline{r}\rightarrow I(m,n)=m^{'}=I(m,\overline{r})-\left \lfloor \frac{n}{m} \right \rfloor I(\overline{r},m)=I(m,(n)mod(m))-\left \lfloor \frac{n}{m} \right \rfloor I((n)mod(m),m),I(n,m)=n^{'}=(n)mod(m)$

$I(0,n)=0,I(m,0)=1$

36 首先證明2不可以。

假設2可以分解為兩個非單位數乘積,即$2=(a+b\sqrt{10})(c+d\sqrt{10})=(ac+10bd)+(ad+bc)\sqrt{10}\rightarrow ac+10bd=2,ad+bc=0\rightarrow (a-b\sqrt{10})(c-d\sqrt{10})=(ac+10bd)-(ad+bc)\sqrt{10}=2\rightarrow (a^{2}-10b^{2})(c^{2}-10d^{2})=4$

由於$|a^{2}-10b^{2}|\neq 1,|c^{2}-10d^{2}|\neq 1$,所以要麼它們都為2或者都為-2. 由於任何整數的平方模10為0,1,4,5,6,9,所以不會是2.所以$(a^{2}-10b^{2})mod(10)=(a^{2})mod(10)\neq 2$。所以假設錯誤。

3和$4\pm \sqrt{10}$的證明類似

37 令$a_{n}=2^{-n}ln(e_{n}-\frac{1}{2})=2^{-n}ln((e_{n-1}-\frac{1}{2})^{2}+\frac{1}{4})>2^{-n}ln((e_{n-1}-\frac{1}{2})^{2})=2^{-(n-1)}ln(e_{n-1}-\frac{1}{2})=a_{n-1}$

令$b_{n}=2^{-n}ln(e_{n}+\frac{1}{2})=2^{-n}ln(e_{n-1}^{2}-e_{n-1}+\frac{3}{2})<2^{-n}ln(e_{n-1}^{2}+e_{n-1}+\frac{1}{4})=2^{-n}ln((e_{n-1}+\frac{1}{2})^{2})=b_{n-1}$

所以$a_{n-1}<a_{n}<b_{n}<b_{n-1}$

另外$e_{n}=\left \lfloor E^{2^{n}}+\frac{1}{2} \right \rfloor\Leftrightarrow e_{n}\leq E^{2^{n}}+\frac{1}{2}<e_{n}+1\Leftrightarrow e_{n}-\frac{1}{2}\leq E^{2^{n}}<e_{n}+\frac{1}{2}\Leftrightarrow 2^{-n}ln(e_{n}-\frac{1}{2})\leq lnE<2^{-n}ln(e_{n}+\frac{1}{2})\Leftrightarrow a_{n}\leq lnE<b_{n}$

所以$E=\lim_{n\rightarrow oo}e^{a_{n}}$

38 令$r=(n)mod(m)$,那麼$a^{n}-b^{n}=(a^{m}-b^{m})(a^{n-m}+a^{n-2m}b^{m}+...+a^{r}b^{n-m-r})+b^{m\left \lfloor \frac{n}{m} \right \rfloor}(a^{r}-b^{r})$

所以$Gcd(a^{n}-b^{n},a^{m}-b^{m})=Gcd((a^{n}-b^{n})mod(a^{m}-b^{m}),a^{m}-b^{m})=Gcd(b^{m\left \lfloor \frac{n}{m} \right \rfloor}(a^{r}-b^{r}),a^{m}-b^{m})$

因為$a\perp b\rightarrow b^{m}\perp (a^{m}-b^{m})\rightarrow b^{m\left \lfloor \frac{n}{m} \right \rfloor}\perp (a^{m}-b^{m})$

所以$Gcd(b^{m\left \lfloor \frac{n}{m} \right \rfloor}(a^{r}-b^{r}),a^{m}-b^{m})=Gcd(a^{r}-b^{r},a^{m}-b^{m})$

一直這樣下去可以得到$Gcd(a^{n}-b^{n},a^{m}-b^{m})=a^{Gcd(n,m)}-b^{Gcd(n,m)}$

39 假設相等,設$m$的序列為$S_{m}=\left \{ m,a_{1},a_{2},...,a_{t},S(m) \right \}$,$m^{'}$的序列為$S_{m^{'}}=\left \{ m^{'},b_{1},b_{2},...,b_{u},S(m) \right \}$,令$\left \{ m,a_{1},a_{2},...,a_{t},S(m) \right \}\cap \left \{ m^{'},b_{1},b_{2},...,b_{u},S(m) \right \}=\left \{ c_{1},c_{2},..,c_{k},S_{m} \right \}=U$

所以$\frac{\prod_{x\in S_{m}}x\prod_{y\in S_{m^{'}}}y}{\prod_{x\in U}x^{2}}$也是完全平方數,所以這時候$S(m)$不是最小的

40 這裡的$p$是一個素數。

令$f(n)=\prod_{1\leq k \leq n,(k)mod(p)\ne 0}k=\frac{n!}{p^{\left \lfloor \frac{n}{p} \right \rfloor}\left \lfloor \frac{n}{p} \right \rfloor!}$

那麼$\frac{n!}{p^{\xi _{p}(n!)}}=f(n)f(\left \lfloor \frac{n}{p} \right \rfloor)f(\left \lfloor \frac{n}{p^{2}} \right \rfloor)...$

而$f(n)\equiv a_{0}!((p-1)!)^{\left \lfloor \frac{n}{p} \right \rfloor}\equiv a_{0}!(-1)^{\left \lfloor \frac{n}{p} \right \rfloor}(mod(p))$

$f(\left \lfloor \frac{n}{p} \right \rfloor)\equiv a_{1}!(-1)^{\left \lfloor \frac{n}{p^{2}} \right \rfloor}(mod(p))$

$f(\left \lfloor \frac{n}{p^{2}} \right \rfloor)\equiv a_{2}!(-1)^{\left \lfloor \frac{n}{p^{3}} \right \rfloor}(mod(p))$

乘起來可以得到$\frac{n!}{p^{\xi _{p}(n!)}}\equiv (-1)^{\xi _{p}(n!)}a_{0}!a_{1}!..a_{m}!(mod(p))$

41 (1)假設$n^{2}\equiv -1(mod(p))\rightarrow (n^{2})^{\frac{p-1}{2}}=n^{p-1}\equiv -1(mod(p))$ ,這是矛盾的

(2)$n=(\frac{p-1}{2})!$

比如$n=13$,那麼$(1)mod(13)=(-12)mod(13),(2)mod(13)=(-11)mod(13),..,(6)mod(13)=(-7)mod(13),$

所以$n\equiv \left ( (-1)^{\frac{p-1}{2}}\prod_{1\leq k \leq \frac{p-1}{2}}(p-k)=\frac{(p-1)!}{n} \right )(mod(p))\rightarrow n^{2}\equiv \left ((p-1)!=1  \right )(mod(p))$

42 如果$Gcd(mn^{'}+nm^{'},nn^{'})=a>1$,假設$a$可以整除$n$,那麼$a$不能整除$n^{'}$.所以$a$可以整除$nm^{'}$,所以$a$也可以整除$mn^{'}$,而$a$不能整除$m$也不能整除$n^{'}$,所以這是不成立的

43 函式$\rho (n)$在這裡的題目23中。

很明顯,奇數次乘以的矩陣一定是$L^{-1}R$。偶數次$n=2k$乘以的矩陣是$R^{-\rho (n)}L^{-1}RL^{\rho(n)}$.這個矩陣乘以前以及以後的樣子是$...L\underbrace{RR...R}_{\rho(n)}\rightarrow ...R\underbrace{LL...L}_{\rho(n)}$

44 數字0.3155和0.3165的分數是$\frac{631}{2000},\frac{633}{2000}$。在Stern-Brocot中在這個區間中最簡單的分數是$\frac{6}{19}$

45 $x^{2}\equiv x(mod(10^{n}))\Leftrightarrow x(x-1)\equiv (mod(10^{n}))\Leftrightarrow x(x-1)\equiv (mod(2^{n})),x(x-1)\equiv (mod(5^{n}))\Leftrightarrow (x)mod(2^{n})=0,1,(x)mod(5^{n})=0,1$

所以滿足條件的$x$最多有四個,其中兩個是$0,1$,另外兩個的形式為$t,10^{n}+1-t$

相關推薦

具體數學第二習題3)

31 $(b)mod(d)=1\rightarrow (b^{m})mod(d)=((kd+1)^{m})mod(d)=1$ 所以$((a_{m}a_{m-1}...a_{1}a_{0})_{b}=\sum_{k=0}^{m}a_{k}b^{k})mod(d)=\sum_{k=0}^{m}a_{k}$ 也就

具體數學第二習題4)

46 (1)假設$j^{'}j-k^{'}k=Gcd(j,k)$,那麼有$n^{j^{'}j}=n^{k^{'}k}n^{Gcd(j,k)}$,所以如果$n^{j^{'}j}=pm+1,n^{k^{'}k}=qm+1\rightarrow n^{Gcd(j,k)}=rm+1$ (2)假設$n=pq$並且$p

具體數學第二習題1)

1 令$n=2^{a}3^{b}5^{c}$,它的因子個數為$k=(a+1)(b+1)(c+1)$。所以$k=1,2,3,4,5,6$時對應的$n=1,2,4,6,16,12$ 2 $Gcd(n,m)*Lcm(n,m)=n*m$ $Gcd((n)mod(m),m)*Lcm((n)mod(m),m)=(n)

具體數學第二習題2)

16 $\frac{1}{e_{1}}=\frac{1}{2},\frac{1}{e_{1}}+\frac{1}{e_{2}}=\frac{5}{6},\frac{1}{e_{1}}+\frac{1}{e_{2}}+\frac{1}{e_{3}}=\frac{41}{42}$,由此猜測$\sum_{i=1}^

具體數學第二習題3

31 $\left \lfloor x \right \rfloor+\left \lfloor y \right \rfloor+\left \lfloor x+y \right \rfloor=\left \lfloor x+\left \lfloor y \right \rfloor \right \r

具體數學第二習題4)

46 (1)證明: 首先有$2n(n+1)=\left \lfloor 2n(n+1)+\frac{1}{2} \right \rfloor=\left \lfloor 2(n^{2}+n+\frac{1}{4}) \right \rfloor=\left \lfloor 2(n+\frac{1}{2})^

核心編程第二習題

算術 幫我 __main__ div index spa end new 字典序 6–1. 字符串.string 模塊中是否有一種字符串方法或者函數可以幫我鑒定一下一個字符串是否是另一個大字符串的一部分? 成員關系操作符in obj in seq 6&nd

python核心程式設計第二-習題--自己寫歡迎批改)

第二題:操作符 1/寫一個函式,計算並返回兩個數的乘積; 2/寫一段程式碼呼叫這個函式並顯示它的結果 def ji(a,b): return a*b ji(2,6) 第三題:標準型別操作符。寫

Python核心程式設計第二數字課後習題)----我的答案

5-1.整型。講講Python普通整型和長整型的區別。標準整型型別是最通用最基本的數字型別等價於C語言的長整型,一般以十進位制表示。長整型則是標準整型型別的超集,當需要用到比標準整型型別更大的整型時,長整型就大有作為了。在一個整型後面加上L(l也是可行的),表示整型為長整型。

SLAM從入門到放棄:SLAM十習題1-4)

以下均為簡單筆記,如有錯誤,請多多指教。 驗證SO(3)SO(3)SO(3)、SE(3)SE(3)SE(3)和Sim(3)Sim(3)Sim(3)關於乘法成群。 證: 已知SO(3)={R∈R3×3

3

3.現實生活中棧的一個例子是佩茲糖果盒。想象一下你有一盒佩茲糖果,裡面塞滿了紅色、黃色和白色的糖果, 但是你不喜歡黃色的糖果。使用棧(有可能用到多個棧)寫一段程式,在不改變盒內其他糖果疊放順序的基礎上, 將黃色糖果移出。 let candyBox=new Stack(); candyBox

ASP.NET Core 中文文件 MVC3.8)檢視中的依賴注入

ASP.NET Core 支援在檢視中使用 依賴注入 。這將有助於提供檢視專用的服務,比如本地化或者僅用於填充檢視元素的資料。你應該儘量保持控制器和檢視間的關注點分離(separation of concerns)。你的檢視所顯示的大部分資料應該從控制器傳入。 章節: 一個簡單的示例 你可以使用 @i

ASP.NET Core 中文文件 MVC3.7 )區域性檢視partial)

ASP.NET Core MVC 支援區域性檢視,當你需要在多個不同檢視間重用同一個頁面部件時會顯得特別有用。 什麼是區域性檢視? 區域性檢視是在其它檢視中被渲染的檢視。區域性檢視執行後生成的 HTML 結果會被渲染到呼叫方檢視或父檢視中。跟檢視檔案一樣,區域性檢視檔案也使用 .cshtml 作為副檔名。

ASP.NET Core 中文文件 MVC3.9)檢視元件

章節: 介紹檢視元件 檢視元件是 ASP.NET Core MVC 中的新特性,與區域性檢視相似,但是它們更加的強大。檢視元件不使用模型繫結,只取決於呼叫它時所提供的資料。檢視元件有以下特點: 渲染一個塊,而不是整個響應 在控制器和檢視之間同樣包含了關注點分離和可測試性帶來的好處 可以擁有引數和業務邏

java編程思想習題

調用構造 每次 override 變參 對象賦值 turn AC 初始化 @override 創建一個類, 它包含一個未初始化的String引用。驗證該引用被Java初始化成了null package net.mindview.initialization; publ

java編程思想習題

思想 成員 clas xtend out sys body java編程思想 abstract 第三題 package net.mindview.interfaces; abstract class Base{ public Base(){ pr

計算機作業系統課後習題答案

限於筆者水平,如有不對請指教。 1. 為什麼要配置層次式儲存器? 答:對於儲存器,速度快的不便宜,便宜的速度慢。為了讓CPU的處理速度和儲存器的速度之間存在的矛盾有所緩和,配置了層次式儲存器。 2. 可採用哪幾種方式將程式裝入記憶體?他們分別適用於何種場合? 答:將程式裝

《演算法競賽入門經典第二)》 習題1-5)

習題3-1 得分(UVa1585 Score) #include<iostream> #include<stdio.h> #include<string.h> using namespace std;   int main(){    

計算機網絡謝希仁)——回顧1)

互聯網 時有 結構 進制 傳輸過程 壓力 校驗 layer -s   什麽是網際層?其主要作用是什麽?   TCP/IP體系結構中的網際層(internet layer)就是網絡層,核心協議為IP(Internet Protocol)協議,但是為了避免名字沖突而將inter

Python核心編程第二 課後練習

python ota 核心 col ring 編程 一個 測試 算術 6-4.算術。把測試得分放到一個列表中去,你的代碼應該可以計算一個平均分。 num = input("請輸入成績,成績以空格分開") totalnum = 0 numbers = num.split(