Программа для записи информации о зданиях
Для решения данной задачи по Python нам необходимо создать программу, которая будет записывать информацию о зданиях в словарь. Ключом словаря будет индекс строки, а значением - буквы самого длинного слова этой строки (если таких несколько, то меньшего лексикографически из них), записанные в верхнем регистре без повторений в произвольном порядке.
Программа должна принимать на вход количество строк и сами строки слов, записанных через произвольное количество пробелов. После этого она должна выводить словарь, где каждому индексу строки соответствует самое длинное слово этой строки, записанное в верхнем регистре без повторений.
Примеры ввода и вывода:
Пример 1: Ввод: 4 The nozzles of the engines had to be very precisely oriented so that the massive rays cut through the sky at certain angles
Вывод: {0: 'NSGEI', 1: 'YCSERLPI', 2: 'SAVEMI', 3: 'CTNAERI'}
Пример 2: Ввод: 6 We saw the spires of sunken skyscrapers sticking out of the waves Under the pressure of the tide foaming seawater splashed out of their countless windows forming waterfalls
Вывод: {0: 'YCSAEKRP', 1: 'CTSNGKI', 2: 'SUERP', 3: 'TSAERW', 4: 'CTONSUEL', 5: 'TSAERFLW'}
Таким образом, программа должна корректно обрабатывать ввод данных, находить самые длинные слова в каждой строке и записывать их в словарь с соответствующими индексами строк.