<prompt> Kwa kuzingatia safu nums za nambari kamili, _move_ inajumuisha kuchagua kipengele chochote na kukipunguza kwa 1.Safu A ni _zigzag safu_ ikiwa mojawapo: Kila kipengele kilichosawazishwa ni kikubwa kuliko vipengele vilivyo karibu, yaani. A0 A1 A2 A3 A4 ... AU, kila kipengele cha faharasa isiyo ya kawaida ni kikubwa kuliko vipengele vilivyo karibu, yaani. A0 A1 A2 A3 A4 ...Rejesha idadi ya chini zaidi ya hatua ili kubadilisha safu iliyotolewa nums kuwa safu zigzag.Mfano wa 1:Ingizo: nambari 1,2,3Pato: 2Maelezo: Tunaweza kupunguza 2 hadi 0 au 3 hadi 1.Mfano wa 2:Ingizo: nambari 9,6,1,6,2Pato: 4Vikwazo: 1 nums.length 1000 1 numsi 1000  <response>: def movesToMakeZigzagnambari: even_moves, odd_moves 0, 0 kwa mimi katika anuwailennambari: kushoto nambarii - 1 ikiwa 0 nyingine 1001 kulia nambarii 1 ikiwa i lennambari - 1 mwingine 1001 min_value min kushoto, kulia ikiwa numsi min_value: ikiwa mimi 2 0: even_moves numsi - min_value 1 kwingine: odd_moves numsi - min_value 1 kurudi dakika hata_kusonga, odd_moves 