Запрашиваются три строки. В первой строке слова разделены пробелами, во второй строке символы $$, а в третьей строке
Запрашиваются три строки. В первой строке слова разделены пробелами, во второй строке символы $$, а в третьей строке символы )(. Какой будет формат вывода? Как выбрать слова из второй строки для каждого слова из первой строки, не учитывая регистр, если количество различающихся символов с проверяемым словом не менее трех и они идут перед ним без учета регистра? И какие слова из третьей строки следует выбирать, если они содержат цифры или знаки препинания и имеют длину меньше проверяемого слова? Как выводить результат в требуемом формате: <Проверяемое слово>: <слова из второй строки> в верхнем регистре, разделенные дефисом и окруженные пробелами.
Magicheskiy_Tryuk 38
Формат вывода будет следующим:Для каждого слова из первой строки, не учитывая регистр, мы должны выбрать слова из второй строки, которые содержат не менее трех различающихся символов с проверяемым словом и идут перед ним без учета регистра.
Также, для каждого слова из первой строки, мы должны выбирать слова из третьей строки, которые содержат цифры или знаки препинания и имеют длину меньше проверяемого слова.
Результат должен быть выведен в следующем формате:
- Слово из первой строки: слова из второй строки, подходящие по условию (разделенные пробелом), слова из третьей строки, подходящие по условию (разделенные пробелом).
Приведу пример пошагового решения данной задачи:
Пусть у нас есть следующие строки ввода:
Первая строка: "Яблоко Апельсин Груша"
Вторая строка: "
3. Создадим пустые списки для слов, соответствующих условию из второй и третьей строки:
Список слов из второй строки: []
Список слов из третьей строки: []
4. Начнем обработку каждого слова из первой строки:
- Для слова "Яблоко":
- Проверим каждое слово из второй строки:
- Слово "
Слово "Апельсин": "pear"
Слово "Груша": "pear"