<prompt> Unapewa safu nums. Unaweza kuizungusha kwa nambari kamili isiyo hasi k ili safu iwe numsk, numsk 1, ... numsnums.length - 1, nums0, nums 1, ..., nambarik-1. Baadaye, maingizo yoyote ambayo ni chini ya au sawa na index yao yana thamani ya pointi moja. Kwa mfano, ikiwa tuna nums 2,4,1,3,0, na tunazungusha kwa k 2, inakuwa 1,3,0,2,4. Hii ina thamani ya pointi 3 kwa sababu 1 0 hakuna pointi, 3 1 hakuna pointi, 0 2 pointi moja, 2 3 pointi moja, 4 4 pointi moja.Rejesha _kielezo cha mzunguko_ k _ambacho kinalingana na alama za juu zaidi tunaweza kufikia ikiwa tutazungusha_ namba _kwa hiyo_. Ikiwa kuna majibu mengi, rudisha faharasa ndogo zaidi k.Mfano wa 1:Ingizo: nambari 2,3,1,4,0Pato: 3Maelezo: Alama za kila k zimeorodheshwa hapa chini:k 0, nambari 2,3,1,4,0, alama 2k 1, nambari 3,1,4,0,2, alama 3k 2, nambari 1,4,0,2,3, alama 3k 3, nambari 4,0,2,3,1, alama 4k 4, nambari 0,2,3,1,4, alama 3Kwa hivyo tunapaswa kuchagua k 3, ambayo ina alama ya juu zaidi.Mfano wa 2:Ingizo: nambari 1,3,0,2,4Pato: 0Maelezo: nambari zitakuwa na alama 3 kila wakati bila kujali jinsi zinavyohama.Kwa hivyo tutachagua k ndogo zaidi, ambayo ni 0.Vikwazo: 1 nums.length 105 0 numsi nums.length  <response>: def moves_to_chessboardbodi: N lenzi ubao safu, safu 0, 0 hesabu_mlalo, hesabu_safu 0, 0 kwa mimi katika safuN: kwa j katika safuN: ikiwa ubao00 ubaoi0 ubao0j ubaoij ! 0: kurudi -1 kwa mimi katika safuN: safu ubao0i col ubaoi0 row_count 1 ikiwa ubao0i 1 mwingine 0 col_count 1 ikiwa ubaoi0 1 mwingine 0 ikiwa safu mlalo ! 0 na row_count 2 ! N: kurudi -1 ikiwa col ! 0 na col_count 2 ! N: kurudi -1 ikiwa N 2 1: ikiwa row_count 2 1: row_count N - row_count ikiwa col_count 2 1: col_count N - col_count kwingine: row_count minsafu_hesabu, N - hesabu_safu col_count mincol_count, N - col_count rudisha hesabu_mlalo col_count 2 