Happy Dpromt ครับ. ปัญหาค่อย ๆ ถูกทลายลงเรื่อย ๆ วันนี้มาต่อได้อีกข้อ
ข้อ 16 วันแรก : จงหาสามหลักสุดท้ายของ 2
22004 หลังจากไม่ฉลาดอยู่นาน สุดท้ายก็หลุดจนได้ มาดูวิธีที่ไม่ฉลาดกันก่อนครับ.
2
10 = 1024
บ 24 mod 1000
\ 2
2004 = 2
2000 2
4 บ24
200 2
4 mod 1000
บ2
600 3
200 2
4 mod 1000
บ24
60 3
2002
4 mod 1000
บ...
บ(512)(3
285) mod 1000 ... (1)
3
284 = (10 - 1)
142 โดย ท.บ. ไบโนเมียล จะได้ว่า 3
285บ(681)(3)
บ43 mod 1000
\ 2
2004 บ(512)(43)
บ43 mod 1000
ฎ จะมีจำนวนเต็มบวก t ซึ่ง 2
2004 = 16 + 1000t
ในทำนองเดียวกัน จะได้ว่า 2
1000 = 376 mod 1000 แต่ 376
n บ376 mod 1000 ทุกจำนวนเต็มบวก n (!!! want to prove. ? !!!)
\ 2
22004 = 2
16 + 1000t = (2
16)(2
1000)
t บ(24)(2
6)(376)
n บ(536)(376)
บ 536 mod 1000
นั่นคือ 3 หลักสุดท้ายของ 2
22004 คือ 536
Note : หลังจากเริ่มฉลาดขึ้น ก็จะค้นพบ สิ่งต่อไปนี้ เช่น 76
n บ76 mod 1000 เป็นต้น. และ สำหรับข้อนี้ ถ้าใช้ 24
10n + 2 บ 24
2 mod 1000 ก็จะเพิ่มความเร็วในการแก้ปัญหาข้อนี้ได้อย่างมากทีเดียว (นี่คือ ข้อสอบที่ให้ทำใน 3 ชั่วโมง แถมยังลึกล้ำขนาดนี้เชียวหรือ ? ผมนั่งคิดข้อนี้เกินกว่า 2 ชั่วโมง เพราะคาดไม่ถึงว่า ถ้าทำตรง ๆ จะ Labour ขนาดนี้ แถมยังซ่อน Trick ไว้ท้ายสุดอีก) ถ้าโจทย์ข้อนี้เปลี่ยนเป็น 7
72004 ก็จบเกมส์ไปตั้งนานแล้ว ว่างั้นไหมครับ.