ในบทความนี้ เราจะเรียนรู้เกี่ยวกับวิธีแก้ปัญหาและแนวทางแก้ไขปัญหาที่กำหนด
คำชี้แจงปัญหา −ด้วยจำนวนเต็ม เราจำเป็นต้องคำนวณว่าผลต่างระหว่างผลรวมของเลขคี่กับผลรวมของเลขคู่เป็น 0 หรือไม่
วิธีการบังคับเดรัจฉานจะคำนวณผลรวมของเลขคู่และเลขคี่ทั้งหมดในตัวเลขแล้วลบออกเพื่อคำนวณคำตอบ
เพื่อลดเวลาในการคำนวณเราใช้แนวคิดของคณิตศาสตร์จิต .
ข้อจำกัดข้างต้นเป็นจริงก็ต่อเมื่อตัวเลขหารด้วย 11 ลงตัว ดังนั้นในการดำเนินการด้านล่าง เราจะตรวจสอบการหารของตัวเลขด้วย 11
ที่นี่ความซับซ้อนลดลงจาก O(n) เป็นช่วงเวลาที่เกี่ยวข้องกับการหารและการเปรียบเทียบ..
ทีนี้มาดูการใช้งานกัน −
ตัวอย่าง
def isDiff(n): return (n % 11 == 0) # main n = 785643 if (isDiff(n)): print("Yes") else: print("No")
ผลลัพธ์
No
ตัวแปรและฟังก์ชันทั้งหมดได้รับการประกาศในขอบเขตสากลดังแสดงในรูปด้านล่าง
บทสรุป
ในบทความนี้ เราได้เรียนรู้เกี่ยวกับวิธีการคำนวณผลต่างระหว่างผลรวมของเลขคี่และเลขคู่