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

โปรแกรม Python ตรวจสอบว่าสามารถหารด้วย 3 ตัวเลขโดยใช้ตัวเลขทั้งหมดใน array ได้หรือไม่


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

คำชี้แจงปัญหา

จากอินพุตอาร์เรย์ของจำนวนเต็ม เราจำเป็นต้องค้นหาว่าสามารถสร้างจำนวนเต็มโดยใช้ตัวเลขทั้งหมดที่มีอยู่ในตัวเลขเหล่านี้ได้หรือไม่เพื่อให้หารด้วย 3 ลงตัว

ที่นี่เราจะสร้างฟังก์ชันที่จะรับสองอาร์กิวเมนต์คืออาร์เรย์ของจำนวนเต็มและความยาวของอาร์เรย์

การดำเนินการด้านล่างใช้กับแนวคิดจากคณิตศาสตร์จิต ในที่นี้เราสังเกตว่าตัวเลขหารด้วย 3 ลงตัวถ้าผลรวมของหลักหารด้วย 3 ลงตัว

ตอนนี้เรามาดูการใช้งานด้านล่าง −

ตัวอย่าง

def isPossibleToMakeDivisible(arr, n):
   remainder = 0
   for i in range (0, n):
      remainder = (remainder + arr[i]) % 3
   return (remainder == 0)
# main()
arr = [33,40,90]
n = 3
if (isPossibleToMakeDivisible(arr, n)):
   print("Yes")
else:
   print("No")

ผลลัพธ์

No

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

โปรแกรม Python ตรวจสอบว่าสามารถหารด้วย 3 ตัวเลขโดยใช้ตัวเลขทั้งหมดใน array ได้หรือไม่

บทสรุป

ในบทความนี้ เราได้เรียนรู้เกี่ยวกับวิธีการค้นหาว่าสามารถหารด้วย 3 ลงตัวหรือไม่โดยใช้ตัวเลขทั้งหมดในอาร์เรย์