ดูหนึ่งข้อความ
  #25  
Old 06 มิถุนายน 2004, 17:03
gon's Avatar
gon gon ไม่อยู่ในระบบ
ผู้พิทักษ์กฎขั้นสูง
 
วันที่สมัครสมาชิก: 29 มีนาคม 2001
ข้อความ: 4,608
gon is on a distinguished road
Icon15

Happy Dpromt ครับ. ปัญหาค่อย ๆ ถูกทลายลงเรื่อย ๆ วันนี้มาต่อได้อีกข้อ

ข้อ 16 วันแรก : จงหาสามหลักสุดท้ายของ 222004 หลังจากไม่ฉลาดอยู่นาน สุดท้ายก็หลุดจนได้ มาดูวิธีที่ไม่ฉลาดกันก่อนครับ.


210 = 1024 24 mod 1000
\ 22004 = 22000 24 24200 24 mod 1000 2600 3200 24 mod 1000 2460 320024 mod 1000 ...(512)(3285) mod 1000 ... (1)
3284 = (10 - 1)142 โดย ท.บ. ไบโนเมียล จะได้ว่า 3285(681)(3) 43 mod 1000
\ 22004 (512)(43) 43 mod 1000 จะมีจำนวนเต็มบวก t ซึ่ง 22004 = 16 + 1000t
ในทำนองเดียวกัน จะได้ว่า 21000 = 376 mod 1000 แต่ 376n 376 mod 1000 ทุกจำนวนเต็มบวก n (!!! want to prove. ? !!!)
\ 222004 = 216 + 1000t = (216)(21000)t (24)(26)(376)n (536)(376) 536 mod 1000
นั่นคือ 3 หลักสุดท้ายของ 222004 คือ 536


Note : หลังจากเริ่มฉลาดขึ้น ก็จะค้นพบ สิ่งต่อไปนี้ เช่น 76n 76 mod 1000 เป็นต้น. และ สำหรับข้อนี้ ถ้าใช้ 2410n + 2 242 mod 1000 ก็จะเพิ่มความเร็วในการแก้ปัญหาข้อนี้ได้อย่างมากทีเดียว (นี่คือ ข้อสอบที่ให้ทำใน 3 ชั่วโมง แถมยังลึกล้ำขนาดนี้เชียวหรือ ? ผมนั่งคิดข้อนี้เกินกว่า 2 ชั่วโมง เพราะคาดไม่ถึงว่า ถ้าทำตรง ๆ จะ Labour ขนาดนี้ แถมยังซ่อน Trick ไว้ท้ายสุดอีก) ถ้าโจทย์ข้อนี้เปลี่ยนเป็น 772004 ก็จบเกมส์ไปตั้งนานแล้ว ว่างั้นไหมครับ.
ตอบพร้อมอ้างอิงข้อความนี้