Mathcenter Forum

Mathcenter Forum (https://www.mathcenter.net/forum/index.php)
-   ทฤษฎีจำนวน (https://www.mathcenter.net/forum/forumdisplay.php?f=19)
-   -   Polite Number (https://www.mathcenter.net/forum/showthread.php?t=24296)

Supermath 10 มกราคม 2019 21:31

Polite Number
 
เรื่อง Politeness ของจำนวน
An easy way of calculating the politeness of a positive number is that of decomposing the number into its prime factors, taking the powers of all prime factors greater than 2, adding 1 to all of them, multiplying the numbers thus obtained with each other and subtracting 1.
จาก Wikipedia
ผมอยากรู้ว่าจะพิสูจน์ได้ยังไงครับ
ส่วนเรื่องนิยามก็ตามของ Polite Number นะครับ

Thgx0312555 21 มกราคม 2019 00:42

จากนิยาม
polite number ของ $a$ ($a \in \mathbb{N}$) จะเท่ากับ $\mid \left\{ (n,k) \in \mathbb{N}^2 \mid a = n+(n+1)+\cdots + (n+k) \right\} \mid$

แก้สมการ

...

จะได้ว่าเราต้องหาจำนวนคำตอบของ $2a = (2n+k)(1+k)$

ต่อมาสมมติว่า $(n,k)$ เป็นคำตอบของสมการดังกล่าว และ $A = 2n+k, B=1+k$

ให้ $2a = 2^{i_0}p_1^{i_1} \cdots p_j^{i_j} = AB$

จะได้ว่า $n= \frac{A-B+1}{2}, k = B-1$

นั่นคือ $(n,k)$ จะเป็นคำตอบได้ $(A,B)$ ต้องสอดคล้องกับ
1. $A>B$
2. $A-B$ เป็นเลขคี่
3. $B>1$

จากเงื่อนไข 2.
จะได้ว่า $A = 2^{i_0}p_1^{l_1} \cdots p_j^{l_j}, B = p_1^{i_1-l_1} \cdots p_j^{i_j-l_j}$ __(3)
หรือ $ฺB = 2^{i_0}p_1^{l_1} \cdots p_j^{l_j}, A = p_1^{i_1-l_1} \cdots p_j^{i_j-l_j}$ __(4)

แต่จากเงื่อนไข 1. $A$ ต้องเป็นจำนวนที่มากกว่า แต่ละ $(l_1,l_2,...,l_j)$ จะเกิดได้แค่ (3) หรือ (4) อันใดอันนึงเท่านั้น

ดังนั้นแต่ละ $(l_1,l_2,...,l_j)$ จะมี $(A,B)$ แค่คำตอบเดียว และจะมี $(n,k)$ แค่คำตอบเดียว
(ในทางกลับกัน $(n,k)$ คำตอบเดียวก็จะมี $(l_1,l_2,...,l_j)$ แค่คำตอบเดียวด้วยเช่นกัน)

จึงเกิด bijection ของ $(n,k)$ และ $(l_1,l_2,...,l_j)$

จำนวนคำตอบ $(n,k)$ จะเท่ากับจำนวนของ $(l_1,l_2,...,l_j)$ เท่ากับ $(l_1+1)(l_2+1) \cdots (l_j+1)$

ตัดกรณีที่ $(A,B) = (2n,1)$ ออก (เงื่อนไข 3.) จำนวนคำตอบ $(n,k)$ จะเท่ากับ $(l_1+1)(l_2+1) \cdots (l_j+1)-1$

share 12 กันยายน 2020 22:11


@ ข้าลุปู่ ผู้เช่น ชาวบ้านบ้าน
ิรู้รักอ่าน สิ่งใหม่ ใฝ่ศึกษา
จึงขอเพื่อน ลูกหลาน วานเมตตา
พูดภาษา บ้านบ้าน polite number?



เวลาที่แสดงทั้งหมด เป็นเวลาที่ประเทศไทย (GMT +7) ขณะนี้เป็นเวลา 17:36

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Modified by Jetsada Karnpracha