<prompt> Matrix ya mraba inasemekana kuwa X-Matrix ikiwa yote ya masharti yafuatayo yanashikilia:1. Vipengele vyote katika diagonals ya matrix ni yasiyo ya sifuri .2. Vipengele vingine vyote ni 0.Kwa kuzingatia safu kamili ya 2D gridi ya ukubwa n x n inayowakilisha mkusanyiko wa mraba, rudisha kweli _kama_ gridi _ni X-Matrix_. Vinginevyo, rudisha false.Mfano wa 1:Ingizo: gridi 2,0,0,1,0,3,1,0,0,5,2,0,4, 0,0,2Pato: kweliMaelezo: Rejelea mchoro hapo juu.X-Matrix inapaswa kuwa na vipengee vya kijani diagonals visiwe sifuri na vipengee vyekundu viwe 0.Kwa hivyo, gridi ya taifa ni X-Matrix.Mfano wa 2:Ingizo: gridi 5,7,0,0,3,1,0,5,0Pato: si kweliMaelezo: Rejelea mchoro hapo juu.X-Matrix inapaswa kuwa na vipengee vya kijani diagonals visiwe sifuri na vipengee vyekundu viwe 0.Kwa hivyo, gridi ya taifa sio X-Matrix.Vikwazo: n grid.length gridii.length 3 n 100 0 gridiij 105  <response>: def longest_repeat_substrings, query_characts, query_indices: k leniwahusika_wa_hoja urefu s_copy orodha kwa mimi katika safuk: s_copyquery_indicesi query_charactersi max_len cur_len 1 kwa j katika safu1, lens_copy: ikiwa s_copyj s_copyj-1: cur_len 1 kwingine: max_len maxmax_len, cur_len cur_len 1 max_len maxmax_len, cur_len lengths.ongezamax_len urefu wa kurudi 