Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.90/21: Рейтинг темы: голосов - 21, средняя оценка - 4.90
1194 / 763 / 128
Регистрация: 10.03.2012
Сообщений: 4,946

Определить, можно ли из одной строки удалив несколько символов получить другую строку

30.01.2023, 11:11. Показов 5479. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Даны два слова. Необходимо определить, можно ли путем удаления некоторых символов из первого слова
получить второе слово. Входные данные: в первой и второй строке входных данных содержатся первое и второе слово соответственно. Каждое из них состоит только из маленьких букв латинского алфавита. Длина первого слова не меньше 1 и не больше 100 букв. Длина второго слова не меньше 1 и не больше 20 букв. Выходные данные: Выведите "Да", если из первого слова можно удалить некоторые символы так, чтобы получить
второе слово. В противном случае выведите "Нет".
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
30.01.2023, 11:11
Ответы с готовыми решениями:

Задача на строки. Даны две строки. Определить можно ли из символов первой строки получить вторую строку
Задача на строки. Даны две строки. Определить можно ли из символов первой строки получить вторую строку.( написать подпрограммой используя...

Копировать несколько символов из одной строки в другую
Нужна функция которая копирует символы из переменной в переменную начиная например от 5 символа и заканчивая 9

Строки. Определить, можно ли из символов первых двух строк получить третью строку
Даны три строки. Определить, можно ли из символов первых двух строк получить третью строку. эта задача относится к теме МНОЖЕСТВА.

6
Status 418
Эксперт Python
4584 / 2350 / 601
Регистрация: 26.11.2017
Сообщений: 5,262
Записей в блоге: 3
30.01.2023, 11:12
Whitecolor, и? что опять не получается?
0
1194 / 763 / 128
Регистрация: 10.03.2012
Сообщений: 4,946
30.01.2023, 14:17  [ТС]
eaa, Решаю, но боюсь, что нахардкодил много
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
30.01.2023, 14:41
Whitecolor, примеры есть, чтоб не выдумывать?

Добавлено через 5 минут

Python
1
2
3
4
import re
 
w1, w2 = input(), input()
print('yes' if re.search('.*'.join(w2), w1) else 'no')
0
1194 / 763 / 128
Регистрация: 10.03.2012
Сообщений: 4,946
30.01.2023, 14:42  [ТС]
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
def exercise(word, suf):
    if len(word) < len(suf):
        return "Нет"
    worditer = word
    if suf in word:
        return "Да"
    for letter in worditer:
        if letter in suf:
            pass
        else:
            word = word.replace(letter, "")
    if suf in word:
        return "Да", word
    else:
        return "Нет", word
0
1194 / 763 / 128
Регистрация: 10.03.2012
Сообщений: 4,946
31.01.2023, 10:33  [ТС]
Python
1
2
3
4
5
6
7
8
9
def exercise(word1, word2):
    word1_list = list(word1)
    for char in word2:
        while word1_list:
            if char == word1_list.pop(0):
                break
        else:
            return 'NO'
    return 'YES'
0
1194 / 763 / 128
Регистрация: 10.03.2012
Сообщений: 4,946
01.02.2023, 11:17  [ТС]
Через словарь
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
def exercise(s1, s2):
    d1 = {}
    d2 = {} 
    if len(s1) <= len(s2):
        return False  
    for ch in s1:
        d1[ch] = d1.setdefault(ch, 0) + 1
    for ch in s2:
        d2[ch] = d2.setdefault(ch, 0) + 1     
    for key, val_d2 in d2.items():
        val_d1 = d1.get(key)
        if not (val_d1 and val_d1 >= val_d2):
            return False
    return True
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
01.02.2023, 11:17
Помогаю со студенческими работами здесь

Определить, можно ли вторую строку получить путем перестановки символов первой строки
Даны два символьных строки, содержащие только символы латинского алфавита. Создать программу, которая определит, можно ли вторую строчку...

даны три строки. определить можно ли из символов первых двух строк получить третью строку
даны три строки. определить можно ли из символов первых двух строк получить третью строку.

Даны три строки. Определить, можно ли из символов первых двух строк получить третью строку
Даны три строки. Определить, можно ли из символов первых двух строк получить третью строку.

Даны три строки, определить можно ли из символов первых двух строк получить третью строку
Даны три строки, определить можно ли из символов первых двух строк получить третью строку. Если можно с комментариями желательно.

Даны три строки. Определить, можно ли из символов первых двух строк получить третью строку.
Не решается.. (( бьюсь 2 дня.. Код свой приводить не буду дабы не сбивать многоуважаемых программистов с толку)


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru