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