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

Доброе утро! — произнес Бильбо, желая сказать именно то, что утро доброе: солнце ярко сияло и трава зеленела

29.11.2021, 14:33. Показов 14975. Ответов 5

Студворк — интернет-сервис помощи студентам
— Доброе утро! — произнес Бильбо, желая сказать именно то, что утро доброе: солнце ярко сияло и трава зеленела. Но Гэндальф метнул на него острый взгляд из-под густых косматых бровей.

— Что вы хотите этим сказать? — спросил он. — Просто желаете мне доброго утра? Или утверждаете, что утро сегодня доброе — неважно, что я о нем думаю? Или имеете в виду, что нынешним утром все должны быть добрыми?

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

Вводятся строки, пока не будет введена строка с фамилией Бэггинс.
Формат вывода

Вывести наименьшую длину строки, в которой есть что-то доброе. Если таких не оказалось, вывести 0.
Пример 1
Ввод Вывод

— Прелестно! — сказал Гэндальф. — Но мне сегодня некогда.
Я ищу участника приключения.
Не так-то легко его найти.
— Еще бы, в наших-то краях!
Мы мирный народ, приключений не жалуем.
Сказал наш мистер Бэггинс.



0

Пример 2
Ввод Вывод

Торопиться некуда таким добрым утром, целый день впереди!
От них одно беспокойство и неприятности!
Еще, чего доброго, пообедать из-за них опоздаешь!
Не понимаю, что в них находят доброго.
— Доброго утра вам!
Мы тут в приключениях не нуждаемся, благодарствуйте!
Произнес Бильбо Бэггинс наконец.



38
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
29.11.2021, 14:33
Ответы с готовыми решениями:

Доброе утро 02.02.2020 :)
Доброе утро 02.02.2020 :)

Доброе утро, объясните, пожалуйста, строчки данного кода
def is_palindrome(n): return str(n) == str(n) a = int(input("Введите число 1: ")) b = int(input("Введите число 2: ")) ...

Доброе утро как составить блок схему по этой проге
unit Cmain; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, Buttons,...

5
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
29.11.2021, 14:47
Пж рид форум рулес
1
2431 / 1474 / 633
Регистрация: 01.11.2021
Сообщений: 2,269
29.11.2021, 14:52
Python
1
2
3
4
5
6
7
8
9
min_len = float("inf")
while True:
    string = input()
    if "Бэггинс" in string:
        print(min_len if min_len != "inf" else 0)
        break
 
    if "добр" in string:
        min_len = min(min_len, len(string))
Если учитывать регистр в предложении и "Добр" == "добр".
Python
1
2
3
4
5
6
7
8
9
min_len = float("inf")
while True:
    string = input()
    if "Бэггинс" in string:
        print(min_len if min_len != "inf" else 0)
        break
 
    if "добр" in string.lower():
        min_len = min(min_len, len(string))
1
1 / 1 / 0
Регистрация: 12.11.2021
Сообщений: 2
30.11.2021, 16:58
Python
1
2
3
4
5
6
7
8
9
10
11
n = []
n1 = input()
while 'Бэггинс' not in n1:
    n1 = input()
    if 'добр' in n1:
        n2 = len(n1)
        n.append(n2)
if len(n) == 0:
    print(0)
else:
    print(min(n))
0
3 / 3 / 0
Регистрация: 22.03.2022
Сообщений: 7
11.11.2022, 19:41
От Фэшиара:
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
isdobr = False
dobr = 0
while True:
    z = input()
    if 'Бэггинс' in z:
        break
    elif 'добр' in z:
        if isdobr:
            if len(z) < dobr:
                dobr = len(z)
        else:
            isdobr = True
            dobr = len(z)
print(dobr)
1
 Аватар для Aviz__
2759 / 2066 / 509
Регистрация: 17.02.2014
Сообщений: 9,492
11.11.2022, 21:12
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
src_text = '''Торопиться некуда таким добрым утром, целый день впереди!
От них одно беспокойство и неприятности!
Еще, чего доброго, пообедать из-за них опоздаешь!
Не понимаю, что в них находят доброго.
— Доброго утра вам!
Мы тут в приключениях не нуждаемся, благодарствуйте!
Произнес Бильбо Бэггинс наконец.'''
box_str = [ss for ss in src_text.split('\n') if ss.lower().find('добро')]
if len(box_str):
    box_str.sort(key=len)
    print(box_str[0])
else:
    print(0)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
11.11.2022, 21:12
Помогаю со студенческими работами здесь

Доброе утро! Я новичок и не могу понять некоторые нюансы с BasicActivity
Здравствуйте, недавно начал проходить гугловский курс по фундаментальному программированию на android (пока на Java, т.к. с ней хоть как-то...

Всем доброе утро, знает ли кто как делать это?)
1. Вычислить и вывести на дисплей сумму (фотография) х и К ввести с клавиатуры. 2.Написать функции для вывода на дисплей фигур (букв),...

Если сейчас больше 9 часов, то писать "Доброе утро"
Здравствуйте, появилась такая делема, мне нужно узнать настоящее время в часах (24 формат) и, если сейчас, к примеру, больше 9:00, то...

напишите программу, которая выводит на экран окно с изменяющимся цветом текста" доброе утро"
напишите программу, которая выводит на экран окно с изменяющимся цветом текста&quot; доброе утро&quot;

преобразовать строку "Доброе утро" в строку "С добрым утром"
помогите)


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru