ในบทความนี้ เราจะเรียนรู้เกี่ยวกับวิธีแก้ปัญหาและแนวทางแก้ไขปัญหาที่กำหนด
คำชี้แจงปัญหา
จำนวนเต็ม n และ d ถูกกำหนด เราต้องหาตัวเลข n ที่เล็กที่สุดหารด้วย d ได้
แนวทาง
1. ก่อนอื่นเรามาคำนวณ MIN กันก่อน :จำนวน n หลักที่น้อยที่สุด (1000...n-times)
2. ตอนนี้ ถ้า MIN % X เป็น 0, ans =MIN
3. อื่นๆ ans =(MIN + X) - ((MIN + X) % X))
เนื่องจากจะมีตัวเลขอยู่ในช่วง [MIN...MIN+X] ซึ่งหารด้วย d ลงตัว
ทีนี้มาดูการใช้งานกัน −
ตัวอย่าง
def answer(n, d): # Computing MAX Min = pow(10, d-1) if(Min%n == 0): return (Min) else: return ((Min + n) - ((Min + n) % n)) n = 83 d = 5 print(answer(n, d))
ผลลัพธ์
10043
ตัวแปรทั้งหมดถูกประกาศในกรอบสากลดังแสดงในรูปด้านล่าง -
บทสรุป
ในบทความนี้ เราได้เรียนรู้เกี่ยวกับวิธีการหาเลข K ที่เล็กที่สุดหารด้วย X