<prompt> Unapewa safu kamili nums ya urefu n.Chukulia ark kuwa ni safu inayopatikana kwa kuzungusha nums kwa k nafasi kulingana na saa. Tunafafanua kitendakazi cha kuzungusha F kwenye nums kama ifuatavyo: Fk 0 ark0 1 ark1 ... n - 1 arkn - 1.Rejesha _thamani ya juu zaidi ya_ F0, F1, ..., Fn-1.Kesi za majaribio zinatolewa ili jibu litoshee katika nambari kamili ya 32-bit.Mfano wa 1:Ingizo: nambari 4,3,2,6Pato: 26Maelezo:F0 0 4 1 3 2 2 3 6 0 3 4 18 25F1 0 6 1 4 2 3 3 2 0 4 6 6 16F2 0 2 1 6 2 4 3 3 0 6 8 9 23F3 0 3 1 2 2 6 3 4 0 2 12 12 26Kwa hivyo thamani ya juu ya F0, F1, F2, F3 ni F3 26.Mfano wa 2:Ingizo: nambari 100Pato: 0Vikwazo: n nums.length 1 n 105 -100 numsi 100  <response>: chatudef maxRotateFunctionnambari: n lenzi nambari jumla_jumla jumla idadi f jumla i nambari ya i, nambari katika enumerate idadi max_f f kwa i katika safu1, n: f jumla_jumla - n nambari-i max_f maxmax_f, f rudisha max_fmaelezo1. Kokotoa jumla_jumla ya vipengele katika safu iliyotolewa.2. Kuhesabu thamani ya awali ya kazi ya mzunguko F 0 na uikabidhi kwa f.3. Anzisha max_f na thamani ya f.4. Rudia safu iliyo na fahirisi i kutoka 1 hadi n-1.5. Kwa kila marudio, hesabu thamani ya chaguo za kukokotoa za kuzungusha Fi kwa kuongeza jumla_jumla kwa thamani ya awali ya chaguo za kukokotoa za mzunguko na kutoa bidhaa ya n na nambarin - i. Sasisha f kwa thamani mpya.6. Linganisha thamani mpya ya f na max_f na usasishe max_f na thamani ya juu zaidi.7. Rudisha max_f baada ya kumaliza kitanzi. 