1. Главная
  2. Библиотека
  3. Программирование
  4. Программисты постоянно учатся, а в общении между собой...
Разбор задачи

Программисты постоянно учатся, а в общении между собой используют весьма специфический язык. Чтобы систематизировать ваш пополняющийся профессиональный лексикон, мы придумали эту задачу. Напишите программу создания небольшого словаря сленговых — задача №460399

  • Предмет: Программирование
  • Автор: Кэмп
  • #Основы алгоритмизации и программирования
  • #Языки программирования (C++, Java, Python и др.)
Программисты постоянно учатся, а в общении между собой используют весьма специфический язык. Чтобы систематизировать ваш пополняющийся профессиональный лексикон, мы придумали эту задачу. Напишите программу создания небольшого словаря сленговых — задача №460399

Условие:

Программисты постоянно учатся, а в общении между собой используют весьма специфический язык. Чтобы систематизировать ваш пополняющийся профессиональный лексикон, мы придумали эту задачу. Напишите программу создания небольшого словаря сленговых программерских выражений, чтобы она потом по запросу возвращала значения из этого словаря.

Формат входных данных
В первой строке задано одно целое число n — количество слов в словаре. В следующих n строках записаны слова и их определения, разделенные двоеточием и символом пробела. В следующей строке записано целое число \nm — количество поисковых слов, чье определение нужно вывести. В следующих m строках записаны сами слова, по одному на строке.

Формат выходных данных
Для каждого слова, независимо от регистра символов, если оно присутствует в словаре, необходимо вывести его определение. Если слова в словаре нет, программа должна вывести "Не найдено", без кавычек.

Решение:

Здравствуйте! Давайте разберем решение этой задачи. Нам необходимо создать программу-словарь, которая будет хранить определения и выдавать их по запросу, игнорируя регистр букв (то есть «Змея» и «змея» должны считаться одним и тем же словом).

Для решения идеально подойдет структура данных словарь (dict) в Python, так как она позволяет быстро находить значение по ключу.

Алгоритм решения:

  1. Считываем количество слов nn.
  2. Заполняем словарь:
    • Читаем строку, содержащую слово и определение.
    • Разделяем её по разделителю : (двоеточие и пробел).
    • Сохраняем слово в...

Внутри — полный разбор, аргументация, алгоритм решения, частые ошибки и как отвечать на каверзные вопросы препода, если спросит

Попробуй решить по шагам

Попробуй один шаг и продолжи в режиме обучения или посмотри готовое решение

Какой подход наиболее эффективен для обеспечения регистронезависимого поиска слов в словаре?

Что нужно знать по теме:

Что нужно знать по теме

Алгоритм решения

Топ 3 ошибок

Что спросит препод

Выбери предмет