1 импорт коллекции 2 импорта пополам - 4 класса Решение: 5 Защита getFC (само, слово): 6 OBJ = collections.Counter (слово) 7 для ввода в диапазоне ( 97 , 123 ): 8 с = CHR (я) 9 , если с в OBJ: 10 возвратного OBJ [с] 11 12 четкости numSmallerByFrequency (самости, запросов: ' Список [ул] ' , слова: ' Список [ул] ') -> ' Список [INT] ' : 13 м = LEN (запросы) 14 п = LEN (слова) 15 TEMP1 = [ 0 ] * м 16 temp2 = [ 0 ] * п 17 18 для J в диапазоне (п): 19 temp2 [J] = self.getFC (слова [J]) 20 temp2 = сортирован (temp2) 21 22 для ввода в диапазоне (м): 23 Q = self.getFC (запросы [I]) 24 к = bisect.bisect_right (temp2, д) 25 TEMP1 [I] = п - K 26 возврата temp1