ในบทความนี้ เราจะเรียนรู้เกี่ยวกับวิธีแก้ปัญหาและแนวทางแก้ไขปัญหาที่กำหนด
คำชี้แจงปัญหา
จากอินพุตอาร์เรย์ของจำนวนเต็ม เราจำเป็นต้องค้นหาว่าสามารถสร้างจำนวนเต็มโดยใช้ตัวเลขทั้งหมดที่มีอยู่ในตัวเลขเหล่านี้ได้หรือไม่เพื่อให้หารด้วย 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
ตัวแปรและฟังก์ชันทั้งหมดได้รับการประกาศในขอบเขตสากลดังแสดงในรูปด้านล่าง
บทสรุป
ในบทความนี้ เราได้เรียนรู้เกี่ยวกับวิธีการค้นหาว่าสามารถหารด้วย 3 ลงตัวหรือไม่โดยใช้ตัวเลขทั้งหมดในอาร์เรย์