<prompt> Kuna chumba cha mtihani chenye viti n katika safu mlalo moja iliyoandikwa kutoka 0 hadi n - 1.Mwanafunzi anapoingia kwenye chumba, lazima aketi kwenye kiti ambacho kinaongeza umbali wa mtu wa karibu zaidi. Ikiwa kuna viti vingi kama hivyo, vinakaa kwenye kiti kilicho na nambari ya chini zaidi. Ikiwa hakuna mtu ndani ya chumba, basi mwanafunzi huketi kwenye kiti namba 0.Tengeneza darasa linaloiga chumba cha mtihani kilichotajwa.Tekeleza darasa la ExamRoom: Chumba cha Mtihaniint n Huanzisha kitu cha chumba cha mtihani na nambari ya viti n. int seat Hurejesha lebo ya kiti ambacho mwanafunzi anayefuata ataweka. void leaveint p Inaonyesha kwamba mwanafunzi aliyeketi kwenye kiti p ataondoka chumbani. Imehakikishwa kuwa kutakuwa na mwanafunzi ameketi kwenye kiti p.Mfano wa 1:Ingizo Chumba cha Mtihani , kiti, kiti, kiti, kiti, ondoka, kiti 10, , , , , 4, Patonull, 0, 9, 4, 2, null, 5UfafanuziChumba cha mtihani cha Chumba Chumba kipya cha Mtihani 10;examRoom.seat; kurudi 0, hakuna mtu ndani ya chumba, basi mwanafunzi anakaa kwenye kiti namba 0.examRoom.seat; kurudi 9, mwanafunzi anakaa kwenye kiti cha mwisho nambari 9.examRoom.seat; kurudi 4, mwanafunzi anakaa kwenye kiti cha mwisho nambari 4.examRoom.seat; kurudi 2, mwanafunzi anakaa kwenye kiti cha mwisho nambari 2.Chumba cha mtihani.ondoka4;examRoom.seat; kurudi 5, mwanafunzi anakaa kwenye kiti cha mwisho nambari 5.Vikwazo: 1 n 109 Imehakikishwa kuwa kuna mwanafunzi ameketi kwenye kiti p. Angalau simu 104 zitapigiwa kiti na kuondoka.  <response>: def count_unique_chars: rudisha lenzi setidef sum_count_unique_chars: jumla 0 kwa mimi katika anuwai lens: kwa j katika safui 1, lenzi 1: jumla count_unique_charssi:j kurudisha jumla 