<prompt> Wakati wa mechi za mchujo za NBA, kila mara tunaweka timu imara zaidi kucheza na timu dhaifu, kama vile kufanya timu ya daraja 1 kucheza na timu ya daraja nth, ambayo ni mkakati mzuri wa kufanya shindano liwe la kuvutia zaidi.Kwa kuzingatia timu n, rudisha _mechi zao za mwisho za mashindano kwa njia ya mfuatano_.Timu n zimewekewa lebo kutoka 1 hadi n, ambayo inawakilisha daraja lao la awali yaani, Cheo 1 ndio timu yenye nguvu zaidi na Cheo n ni timu dhaifu zaidi.Tutatumia mabano , na na koma , kuwakilisha uoanishaji wa timu ya shindano. Tunatumia mabano kwa kuoanisha na koma kwa kugawa. Wakati wa mchakato wa kuoanisha katika kila mzunguko, daima unahitaji kufuata mkakati wa kutengeneza jozi moja yenye nguvu na ile dhaifu.Mfano wa 1:Ingizo: n 4Pato: 1,4,2,3Maelezo:Katika mzunguko wa kwanza, tunaunganisha timu 1 na 4, timu 2 na 3 pamoja, kwani tunahitaji kufanya timu yenye nguvu na timu dhaifu pamoja.Na tulipata 1, 4, 2, 3.Katika raundi ya pili, washindi wa 1, 4 na 2, 3 wanahitaji kucheza tena ili kutoa mshindi wa mwisho, kwa hivyo unahitaji kuongeza paratheses nje yao.Na tulipata jibu la mwisho 1,4,2,3.Mfano wa 2:Ingizo: n 8Pato: 1,8,4,5,2,7,3,6Maelezo:Awamu ya kwanza: 1, 8, 2, 7, 3, 6, 4, 5Mzunguko wa pili: 1, 8,4, 5,2, 7,3, 6Raundi ya tatu: 1, 8,4, 5,2, 7,3, 6Kwa kuwa raundi ya tatu itatoa mshindi wa mwisho, unahitaji kutoa jibu 1,8,4,5,2,7,3,6.Vikwazo: n 2x ambapo x katika masafa 1, 12.  <response>: def findContestMatchn: mechi stri kwa i katika anuwai 1, n 1 wakati n 1: kwa i katika masafa n 2: mechii mechii , mechin - 1 - i n 2 mechi za kurejesha0 