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

บทสรุป
ในบทความนี้ เราได้เรียนรู้เกี่ยวกับวิธีการคำนวณผลต่างระหว่างผลรวมของเลขคี่และเลขคู่