<prompt> Unapewa safu kamili nafasi na safu ya herufi suti. Una kadi 5 ambapo kadi ith ina cheo cha ranki na suti ya sutii.Zifuatazo ni aina za poker mikono unaweza kutengeneza kutoka bora hadi mbaya zaidi:1. Suuza: Kadi tano za suti moja.2. Tatu za Aina: Kadi tatu za cheo sawa.3. Jozi: Kadi mbili za cheo sawa.4. Kadi ya Juu: Kadi yoyote moja.Rejesha _mfuatano unaowakilisha aina bora ya mkono wa poka unayoweza kutengeneza kwa kadi ulizopewa._Kumbuka kwamba thamani za kurejesha ni nyeti kwa kesi.Mfano wa 1:Ingizo: safu 13,2,3,1,9, suti a , a , a , a , a Pato: OshaMaelezo: Mkono ulio na kadi zote una kadi 5 zilizo na suti sawa, kwa hivyo tuna Flush.Mfano wa 2:Ingizo: safu 4,4,2,4,4, suti d , a , a , b , c Pato: Tatu za AinaMaelezo: Mkono ulio na kadi ya kwanza, ya pili, na ya nne una kadi 3 zenye cheo sawa, kwa hivyo tunayo Tatu za Aina.Kumbuka kuwa tunaweza pia kutengeneza mkono wa Jozi lakini Tatu za Aina ni mkono bora zaidi.Pia kumbuka kuwa kadi zingine zinaweza kutumika kutengeneza mkono wa Tatu za Aina.Mfano wa 3:Ingizo: safu 10,10,2,12,9, suti a , b , c , a , d Pato: OanishaMaelezo: Mkono ulio na kadi ya kwanza na ya pili una kadi 2 zenye cheo sawa, kwa hivyo tunayo Jozi.Kumbuka kuwa hatuwezi kutengeneza Flush au Tatu za Aina.Vikwazo: ranks.length suits.length 5 1 safui 13 a sutii d Hakuna kadi mbili zilizo na cheo na suti sawa.  <response>: def best_poker_handnafasi, suti: cheo_hesabu suit_count kwa cheo, suti katika zipdaraja, suti: cheo_hesabucheo cheo_count.getcheo, 0 1 suit_countsuit suit_count.getsuti, 0 1 ikiwa lenisuit_count 1: kurudi Flush ikiwa lenidadi_ya_idadi 3: kurudi Tatu za Aina kwa thamani katika rank_count.values: ikiwa thamani 2: kurudi Jozi kurudi Kadi ya Juu 