Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 24.01.2022
Сообщений: 6

Вывод подстрок без данных букв(деревьев)

23.04.2023, 17:20. Показов 587. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вводится строка обозначений деревьев, которые не должны присутствовать в искомой области.
Затем вводятся строки для поиска областей.
Из каждой строки вывести самую длинную подстроку, в которой не встречается ни одно из деревьев, записанных в первой строке. Если таких подстрок несколько, то наименьшую по алфавиту.

Ниже код, который выполняет немного другие действия (если строк несколько, то выводит из первой)
Не знаю как переделать

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import sys
 
s = input()
a = []
for i in sys.stdin:
    if i.strip() == '':
        break
    a.append(i.strip())
b = list(map(lambda x: len(x.split(s)), a))
min_i = len(b) - 1
i = min_i
while i >= 0:
    if b[i] >= b[min_i]:
        min_i = i
    i -= 1
b = a[min_i].split(s)
max_i = 0
for i in range(len(b)):
    if len(b[i]) > len(b[max_i]):
        max_i = i
    elif len(b[i]) == len(b[max_i]):
        if b[i] < b[max_i]:
            max_i = i
print(b[max_i])
ВВОД
ABC
HGLJBGSREAEHNMGFBFAFHVJBKHJUFGCFXDFZAASJ BKNLM
ВЫВОД
EHNMGF


ВВОД
QWERTY
HHJGSRFESTFLJMJBLJ
GCTREQWRFXGJVHMNLKNLKHJH
VHMGFTRDRESESWAW
ВЫВОД
FLJMJBLJ
FXGJVHMNLKNLKHJH
VHMGF
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
23.04.2023, 17:20
Ответы с готовыми решениями:

Вывод подстрок
Задание: Дана строка не более чем из шести произвольных раз¬личных символов. Разработать программу вывода всех возмож¬ных подстрок,...

Поиск и вывод подстрок
злорадствуйте подскажите пожалуйста немного запутался как вывести через find все подстроки строки я думаю что найти все @ и от них...

Вывод подстрок (не очень сложно)
как вывести все подстроки заданной строки? типа есть строка &quot;aaa bbb ccc ddd&quot; нужно вывести aaa aaa bbb aaa bbb ccc aaa bbb ccc...

4
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
23.04.2023, 17:24
Входные/выходные данные фстудию
0
Status 418
Эксперт Python
4584 / 2350 / 601
Регистрация: 26.11.2017
Сообщений: 5,262
Записей в блоге: 3
23.04.2023, 17:41
bot1k, это полное задание? или пересказ?
0
0 / 0 / 0
Регистрация: 24.01.2022
Сообщений: 6
23.04.2023, 17:42  [ТС]
полное)
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
23.04.2023, 17:45
Лучший ответ Сообщение было отмечено bot1k как решение

Решение

Python
1
2
3
4
5
6
7
import re
 
s = 'QWERTY'
lst = ['HHJGSRFESTFLJMJBLJ', 'GCTREQWRFXGJVHMNLKNLKHJH', 'VHMGFTRDRESESWAW']
 
for ss in lst:
    print(max(re.findall(r'[^%s]+' % s, ss), key=len))
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
23.04.2023, 17:45
Помогаю со студенческими работами здесь

Вывод одинаковых подстрок MASM32
Здравствуйте помогите пожалуйста что бы этот код заработал, суть программы выводить из двух строк введеных с клавиатуры одинаковые...

Вывести в файл строку из другого файла без повторных подстрок
Добрый день! Имеем файл с именем 1.txt Содержание вида: aaa, bbb, abc, 111, aaa, abc, 222, bbb, bbb, aaa, ... и т.д ***В 1.txt всё...

Нахождение и вывод подстрок из списка строк
В функцию передают список слов words. Вернуть список строк из words, которые являются подстроками любого другого слова из words. Пример...

Поиск подстрок в строках и вывод в файл
Дан файл, html код страницы, в котором есть повторения типа &quot;email: password&quot;, например: lal@mail.ru: TXGgQ32Bh8J7PQn6J ...

Графический вывод бинарных деревьев
Подскажите наиболее простой вариант графического вывода бинарного дерева. На самом деле, даже не представляю, как это организовать??! Ни...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru