Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.62/13: Рейтинг темы: голосов - 13, средняя оценка - 4.62
3 / 3 / 0
Регистрация: 20.03.2020
Сообщений: 85

Прачечная

13.11.2020, 08:05. Показов 2625. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Знаете ли Вы, как занимались стиркой Ваши прабабушки в те времена, когда стиральных машин - автоматов в квартирах не было вовсе? Стирка занимала значительное время. Горожане пользовались прачечными. В прачечной были пункт приёма и пункт выдачи, обычно размещённые рядом. В самом начале работы с прачечной надо было зайти в пункт приёма и купить метки. Продавали их сотнями. Получив на руки крепкую льняную белую материю, на которой было пропечатано много-много одинаковых номеров, надо было пришивать эти номера к определённым местам постельного белья или одежды, предназначенной к стирке в прачечной.

Отрезал номер от общего куска, подогнул краешки, чтобы ниточки не выскакивали - и аккуратно пришиваешь метку. Рубашка - под воротник, майка - внизу подола, всякое бельё - на один из уголков. А затем всё просто. Отобрал вещи для стирки, завязал простынями в один узел и добавил туда описание содержимого (в пункте приёма было полно бланков, их брали домой и заполняли еще там - какое число на метках, сколько рубашек, футболок, пододеяльников, простыней и прочего). Писали в двух копиях, одну - себе, одну - в узел. Собранное для стирки просто перебрасывалось в окошко внутрь пункта приёма. Набросанное собирали, сортировали и отправляли в стирку. На стене было объявление - когда будет готово сданное в этот день. А потом, уже в пункте выдачи, со своей бумажкой подходили к работнице пункта. Она смотрела список и выносила несколько пакетов, предварительно сказав, сколько это стоит. Заплатил - забирай. Всё выстиранное и выглаженное. Рубашки - отдельно, бельё - отдельно.
Представим себе, что работу такой прачечной решили восстановить в 2020 году. Время внесло свои коррективы. Краска на метках, которые все так-же продают сотнями, не очень «крепкая». Химикаты для стирки иногда смывают отдельные символы на метках. Еще одно изменение – в бланк с описанием содержимого заказчик теперь записывает номер своего сотового телефона. Одному сотовому телефону всегда соответствует один и тот-же код на метке. Нашлась стираная вещь, с которой в процессе стирки стерлась одна или несколько цифр. Сотрудница прачечной хочет обзвонить клиентов с похожими метками, чтобы выяснить, кому возвращать находку. Напишите, пожалуйста, программу, которая по списку клиентов определит, по скольким телефонным номерам придется позвонить.

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

Формат вывода
Ваша программа должна вывести одно число - ответ к задаче.

Пример
Ввод Вывод
10161*3
5
89174567985 5016123
89176451205 1016123
89275641232 1016173
89115435165 1016124
89648765444 1116123
2
0
Лучшие ответы (1)
Status 418
Эксперт Python
4584 / 2350 / 601
Регистрация: 26.11.2017
Сообщений: 5,262
Записей в блоге: 3
13.11.2020, 08:56
Лучший ответ Сообщение было отмечено TheRedl1ub как решение

Решение

Python
1
2
3
4
5
6
7
8
import re
p = re.compile(input().replace('*', '\d'))
res = set()
for _ in range(int(input())):
    tel, id = input().split()
    if re.findall(p, id):
        res.add(tel)
print(len(res))
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Ответ Создать тему
Новые блоги и статьи
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru