<prompt> Unapewa safu kamili nums ya nambari kamili 2 n. Unahitaji kugawanya nums katika safu mbili za urefu n ili kupunguza tofauti kamili ya jumla za safu. Ili kugawanya nums, weka kila kipengele cha nums katika moja kati ya safu mbili.Rudisha _kiwango cha chini zaidi tofauti kamili inayowezekana_.Mfano wa 1:Ingizo: nambari 3,9,7,3Pato: 2Maelezo: Sehemu mojawapo mojawapo ni: 3,9 na 7,3.Tofauti kamili kati ya hesabu za safu ni abs3 9 - 7 3 2.Mfano wa 2:Ingizo: nambari -36,36Pato: 72Maelezo: Sehemu mojawapo mojawapo ni: -36 na 36.Tofauti kamili kati ya hesabu za safu ni abs-36 - 36 72.Mfano wa 3:Ingizo: nambari 2,-1,0,4,-2,-9Pato: 0Maelezo: Sehemu mojawapo mojawapo ni: 2,4,-9 na -1,0,-2.Tofauti kabisa kati ya hesabu za safu ni abs2 4 -9 - -1 0 -2 0.Vikwazo: 1 n 15 nums.length 2 n -107 nambarii 107  <response>: def countSubIslandsgridi1, gridi2: def dfsi, j: ikiwa i 0 au i lengrid1 au j 0 au j lengrid10 au grid2ij 0: kurudi Kweli gridi2ij 0 isSubIsland grid1ij 1 isSubIsland dfsi 1, j isSubIsland dfsi - 1, j isSubIsland dfsi, j 1 isSubIsland dfsi, j - 1 kurudi isSub Island hesabu 0 kwa mimi katika anuwailengrid1: kwa j katika safulengrid10: ikiwa grid2ij 1 na dfsi, j: hesabu 1 hesabu ya kurudi 