<prompt> Kwa kuzingatia mkusanyiko kamili arr, rudisha _urefu wa upeo wa safu ndogo ya msukosuko ya_ arr.Safu ndogo ni msukosuko ikiwa ishara ya ulinganisho itapinduka kati ya kila jozi ya vipengele vilivyo karibu kwenye safu ndogo.Rasmi zaidi, safu ndogo arri, arri 1, ..., arrj ya arr inasemekana kuwa na msukosuko ikiwa tu: Kwa i k arrk 1 wakati k ni isiyo ya kawaida, na arrk arrk 1 wakati k ni sawa. Au, kwa i k arrk 1 wakati k ni sawa, na arrk arrk 1 wakati k ni isiyo ya kawaida.Mfano wa 1:Ingizo: arr 9,4,2,10,7,8,8,1,9Pato: 5Maelezo: arr1 arr2 arr3 arr4 arr5Mfano wa 2:Ingizo: arr 4,8,12,16Pato: 2Mfano wa 3:Ingizo: arr 100Pato: 1Vikwazo: 1 arr.length 4 104 0 arri 109  <response>: def valid_mountain_arrayarr: n, i, j lenarr, 0, lenarr - 1 wakati mimi 1 n na arri arri 1: mimi 1 wakati j 0 na arrj - 1 arrj: j - 1 rudisha i 0 na i j na j 