#1
|
||||
|
||||
Vampire Number
ใครรู้จัก Vampire Number บ้างครับ เลข 2 จำนวนที่คูณกันแล้วได้ออกมาเป็น 2 จำนวนนั้นแต่ตำแหน่งไม่แน่นอน เช่น
1260=21 · 60 , 1395=15 · 93 , 1435=35 · 41 , 1530=30 · 51 อยากรู้ว่าเราสามารถเขียนออกมาเป็นโปรแกรมให้คอมช่วยคำนวณได้ป่าวอ่ะคับ แล้วใครรู้ที่มาของมันบ้างก็ช่วยบอกหน่อยนะครับ ขอบคุณครับ
__________________
" จุดสูงสุด คือ เบื้องล่างที่ผ่านมา จุดสูงค่า คือ สิ่งใดหนอชีวี " 24 เมษายน 2007 20:49 : ข้อความนี้ถูกแก้ไขแล้ว 1 ครั้ง, ครั้งล่าสุดโดยคุณ TOP เหตุผล: ซ่อมตัวอักษร |
#2
|
||||
|
||||
ก็เพิ่งรู้จักจากน้อง tana นี่ละครับ ดูจากนิยามของมันแล้ว เขียนโปรแกรมได้ง่ายมากครับ แค่แยกตัวประกอบ แล้วก็ตรวจสอบตามนิยามของมัน ลองดูจากที่นี่เพิ่มเติมครับ Vampire Number เห็นว่ามีคนค้นพบสูตร สำหรับสร้าง Vampire Number บางรูปแบบ ส่วนที่มาพี่ก็ไม่ทราบครับ ไม่ได้ค้นต่อ แต่คงไม่ใช่ Vampire ที่ไหนหรอก
__________________
The difference between school and life? In school, you're taught a lesson and then given a test. In life, you're given a test that teaches you a lesson. 26 มิถุนายน 2004 12:34 : ข้อความนี้ถูกแก้ไขแล้ว 1 ครั้ง, ครั้งล่าสุดโดยคุณ TOP |
#3
|
||||
|
||||
แล้วถ้าพี่เขียนโปรแกรมพี่ชอบใช้ภาษาอะไรเขียนเหรอครับ ที่ผมชอบใช้ก็เป็น Turbo C อ่ะครับ แล้วจะกำหนดตำแหน่งของเลขยังไงดีหละครับ เพื่อจะให้มันตรวจสอบได้น่ะครับ เพราะตำแหน่งสลับกันมั่วเลยด้วย แล้วก็ต้องเทียบเป็นตัวๆ ด้วยอ่ะครับ
__________________
" จุดสูงสุด คือ เบื้องล่างที่ผ่านมา จุดสูงค่า คือ สิ่งใดหนอชีวี " |
#4
|
||||
|
||||
พี่ใช้ภาษา C ครับ ตำแหน่งตัวเลขไม่ต้องสนใจสิครับ แค่นับจำนวนของ ตัวเลขแต่ละตัวที่มี ให้ตรงกันก็พอ
ลองเอา Code นี้ไปแกะดูครับ C Code:
ตัวอย่างการใช้ และผลลัพธ์ที่ได้ findvampire.exe 12345 Found Vampire Number 126 = 6 * 21 Found Vampire Number 153 = 3 * 51 Found Vampire Number 688 = 8 * 86 Found Vampire Number 1206 = 6 * 201 Found Vampire Number 1255 = 5 * 251 Found Vampire Number 1260 = 6 * 210 Found Vampire Number 1395 = 15 * 93 Found Vampire Number 1435 = 35 * 41 Found Vampire Number 1503 = 3 * 501 Found Vampire Number 1530 = 3 * 510 Found Vampire Number 1827 = 21 * 87 Found Vampire Number 2187 = 27 * 81 Found Vampire Number 3159 = 9 * 351 Found Vampire Number 3784 = 8 * 473 Found Vampire Number 6880 = 8 * 860 Found Vampire Number 10251 = 51 * 201 Found Vampire Number 10255 = 5 * 2051 Found Vampire Number 10426 = 26 * 401 Found Vampire Number 10521 = 21 * 501 Found Vampire Number 10525 = 5 * 2105 Found Vampire Number 10575 = 15 * 705 Found Vampire Number 11259 = 9 * 1251 Found Vampire Number 11844 = 84 * 141 Found Vampire Number 11848 = 8 * 1481 Found Vampire Number 12006 = 6 * 2001 Found Vampire Number 12060 = 6 * 2010
__________________
The difference between school and life? In school, you're taught a lesson and then given a test. In life, you're given a test that teaches you a lesson. 25 มีนาคม 2007 14:27 : ข้อความนี้ถูกแก้ไขแล้ว 1 ครั้ง, ครั้งล่าสุดโดยคุณ TOP |
หัวข้อคล้ายคลึงกัน | ||||
หัวข้อ | ผู้ตั้งหัวข้อ | ห้อง | คำตอบ | ข้อความล่าสุด |
ปัญหาชิงรางวัลข้อที่ 23: Number Theory once more | warut | คณิตศาสตร์อุดมศึกษา | 17 | 28 ธันวาคม 2011 20:38 |
ช่วยคิดหน่อยครับ เกี่ยวกับ Number Theory | kanji | ทฤษฎีจำนวน | 0 | 08 กันยายน 2006 18:22 |
ปัญหา Number Theory | kanji | ทฤษฎีจำนวน | 4 | 16 พฤศจิกายน 2005 20:30 |
Missing number? | passer-by | ปัญหาคณิตศาสตร์ ประถมปลาย | 60 | 11 มิถุนายน 2005 20:43 |
Carmichael number | <warut> | ทฤษฎีจำนวน | 2 | 13 กรกฎาคม 2001 07:28 |
|
|