मान लीजिए कि हमारे पास तीन सरणियाँ हैं A, B, C और एक अन्य मान जिसे "sum" कहा जाता है, हमें यह जांचना होगा कि क्या तीन तत्व a, b, c ऐसे हैं कि a + b + c =योग और a, b और c तीन अलग-अलग सरणियों के अंतर्गत होने चाहिए।
तो, अगर इनपुट ए =[2,3,4,5,6], बी =[3,4,7,2,3], सी =[4,3,5,6,7], योग जैसा है =12, तो आउटपुट सही होगा क्योंकि 4+2+6 =12, और 4, 2, 6 क्रमशः A, B, C से लिए गए हैं।
इसे हल करने के लिए, हम इन चरणों का पालन करेंगे -
-
मैं के लिए 0 से A के आकार की सीमा में, ऐसा करें
-
j के लिए 0 से लेकर B के आकार तक, करें
-
k के लिए 0 से C के आकार की सीमा में, करें
-
यदि A[i] + B[j] + C[k] योग के समान है, तो
-
सही लौटें
-
-
-
-
-
झूठी वापसी
उदाहरण
आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें -
def is_sum_from_three_arr(A, B, C, sum): for i in range(0 , len(A)): for j in range(0 , len(B)): for k in range(0 , len(C)): if (A[i] + B[j] + C[k] == sum): return True return False A = [2,3,4,5,6] B = [3,4,7,2,3] C = [4,3,5,6,7] sum = 12 print(is_sum_from_three_arr(A, B, C, sum))
इनपुट
[2,3,4,5,6], [3,4,7,2,3], [4,3,5,6,7], 12
आउटपुट
True