Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

โปรแกรมหลามสำหรับผลต่างระหว่างผลรวมของเลขคี่และเลขคู่


ในบทความนี้ เราจะเรียนรู้เกี่ยวกับวิธีแก้ปัญหาและแนวทางแก้ไขปัญหาที่กำหนด

คำชี้แจงปัญหา −ด้วยจำนวนเต็ม เราจำเป็นต้องคำนวณว่าผลต่างระหว่างผลรวมของเลขคี่กับผลรวมของเลขคู่เป็น 0 หรือไม่

วิธีการบังคับเดรัจฉานจะคำนวณผลรวมของเลขคู่และเลขคี่ทั้งหมดในตัวเลขแล้วลบออกเพื่อคำนวณคำตอบ

เพื่อลดเวลาในการคำนวณเราใช้แนวคิดของคณิตศาสตร์จิต .

ข้อจำกัดข้างต้นเป็นจริงก็ต่อเมื่อตัวเลขหารด้วย 11 ลงตัว ดังนั้นในการดำเนินการด้านล่าง เราจะตรวจสอบการหารของตัวเลขด้วย 11

ที่นี่ความซับซ้อนลดลงจาก O(n) เป็นช่วงเวลาที่เกี่ยวข้องกับการหารและการเปรียบเทียบ..

ทีนี้มาดูการใช้งานกัน −

ตัวอย่าง

def isDiff(n):
   return (n % 11 == 0)
# main
n = 785643
if (isDiff(n)):
   print("Yes")
else:
   print("No")

ผลลัพธ์

No

ตัวแปรและฟังก์ชันทั้งหมดได้รับการประกาศในขอบเขตสากลดังแสดงในรูปด้านล่าง

โปรแกรมหลามสำหรับผลต่างระหว่างผลรวมของเลขคี่และเลขคู่

บทสรุป

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