نص التمرين :
مصفوفة تخزن ارقام مثلا :
arr = [1, -2, 3, 4, -9, 6]
المطلوب :
إيجاد أكبر مجموع للارقام ضمن هذه المصفوفة مثلا :
getMaxSubSum([-1,9( 2, 3,) -9]) == 5 (للتوضيح فقط أكبر مجموع بين قوسين من ... إلى)
getMaxSubSum([(2, -1, 2, 3,) -9]) == 6
getMaxSubSum([-1, 2, 3, -9, (11)]) == 11
getMaxSubSum([-2, -1, (1, 2)]) == 3
getMaxSubSum([(100), -9, 2, -3, 5]) == 100
getMaxSubSum([(1, 2, 3)]) == 6 (take all)
الدالة getMaxSubSum(arr) هي التي ستعيد المجموع .
ملاحظة : ممكن المجموع يكون 0 او يكون رقم بمفرده ك الرقم 11 في المثال ,ويمكنيكون في اي مكان :
getMaxSubSum([-1, 2, 3, -9, 11]) == 11