|
0 / 0 / 0
Регистрация: 27.08.2020
Сообщений: 7
|
|
Преобразования слов27.08.2020, 15:57. Показов 6395. Ответов 28
Добрый день, нужна ваша помощь!
Нужно решить, задачку с данными условиями: Ограничение времени, с 1 Ограничение памяти, МБ 64 Общее число попыток отправки 15 На вход подается 2 строки. Нужно определить, можно ли превратить первую строку во вторую, заменяя одни буквы на другие, с учетом следующих правил: - участвуют только буквы русского алфавита а-я; - все буквы в нижнем регистре; - за один шаг можно преобразовать все вхождения одной буквы в другую. Входные данные Входная информация поступает из стандартного ввода в виде одной строки. В этой строке содержатся две подстроки, разделенные пробелом. Ваше решение должно учитывать вариант, когда на вход поданы строки разной длины. Некорректные данные на вход не поступают, дополнительные проверки не требуются. Выходные данные В качестве ответа в стандартный вывод программа должна выводить 1 (если превратить можно) или 0 (если превратить нельзя). Пример 1 Входные данные: привет прикол Выходные данные: 1 Преобразования (выводить не нужно): в ⇒ к (прикет) е ⇒ о (прикот) т ⇒ л (прикол) Пример 2 Входные данные: ааббдд ддббаа Выходные данные: 1 Преобразования (выводить не нужно): д ⇒ я (ааббяя) а ⇒ д (ддббяя) я ⇒ а (ддббаа) Пример 3 Входные данные: абаб ааах Выходные данные: 0 Преобразовать нельзя, так как 'б' не сможет оказаться одновременно 'а' и 'х'.
0
|
|
| 27.08.2020, 15:57 | |
|
Ответы с готовыми решениями:
28
Преобразования слов Преобразования слов Определить предикат для преобразования списка цифр в список соответствующих слов |
|
5526 / 2879 / 572
Регистрация: 07.11.2019
Сообщений: 4,774
|
|
| 27.08.2020, 20:45 | |
|
Bibo, приведите полный код с проверкой.
Добавлено через 3 минуты кстати, какой должен быть ответ, если слова будут одинаковые...?
0
|
|
|
Status 418
|
||||||
| 27.08.2020, 20:54 | ||||||
0
|
||||||
|
8851 / 4502 / 1864
Регистрация: 27.03.2020
Сообщений: 7,319
|
|
| 27.08.2020, 21:20 | |
|
как вариант:
После всех проверок на длины строк, кол-во символов (< 33) : Символы через множества - если длина равная, то 1, иначе 0 Добавлено через 2 минуты Перед этим удалить одинаковые символы на одинаковых индексах
0
|
|
|
5526 / 2879 / 572
Регистрация: 07.11.2019
Сообщений: 4,774
|
||
| 27.08.2020, 21:27 | ||
|
Множество символов в конечной строке вполне может быть меньше: 'абв' -> 'ааа'
0
|
||
|
8851 / 4502 / 1864
Регистрация: 27.03.2020
Сообщений: 7,319
|
||||||
| 27.08.2020, 23:28 | ||||||
|
Да
Ошибся Тогда еще: При создании словаря значения ключей - количество в строке одинаковых символов Одинаковые значения в обоих словарях убираются (а: 2 и р: 2 например. 2 в первом и 2 во втором) Оставшиеся значения ключей должны подчинятся правилу : число во втором словаре может быть только(!) суммой нескольких чисел из первого словаря Добавлено через 14 минут По идее вроде так - если минимум второго словаря (после удаления одинаковых чисел) меньше минимума первого и (или) максимум первого больше максимума второго, то "0" В остальных случаях частичные суммы первого можно преобразовать в числа второго Добавлено через 1 час 35 минут
0
|
||||||
|
0 / 0 / 0
Регистрация: 29.08.2020
Сообщений: 2
|
|
| 29.08.2020, 13:41 | |
|
- участвуют только буквы русского алфавита а-я;
из этого следует что проверка словаря излишне
0
|
|
|
8851 / 4502 / 1864
Регистрация: 27.03.2020
Сообщений: 7,319
|
|
| 29.08.2020, 13:45 | |
|
Если длина второго словаря = 33 и словари не равны друг другу, то решения нет - менять нечем
0
|
|
|
0 / 0 / 0
Регистрация: 29.08.2020
Сообщений: 2
|
||||||
| 01.09.2020, 02:42 | ||||||
зелёный в питоне я совсем
0
|
||||||
|
8851 / 4502 / 1864
Регистрация: 27.03.2020
Сообщений: 7,319
|
|
| 01.09.2020, 05:20 | |
|
После первого условия нужно "перестроить" слова в порядке возрастания (убывания) частоты входящих в них символов. Например, "рекрут" -> "ррекут" или "екутрр"
Добавлено через 2 минуты Ну и проверка на количество различных символов во втором слове (<33) нужна - для промежуточной замены (по условию)
0
|
|
| 01.09.2020, 05:20 | |
|
Составить программу обработки и преобразования двумерного массива. предусмотреть ввод преобразования матрицы Интерфейс для обратного преобразования после преобразования IConvertible Даны два линейных преобразования, найдите матрицу преобразования, выражающего вектор z через вектор x 3D преобразования фигуры. афинные преобразования Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
23. что сделано за последнее время.
anaschu 17.06.2026
• Эталон: Клиника НИИ питания РАМН, Москва — централизованный пищеблок, 225 коек, 180 пациентов
• Git: репозиторий med2, ветка абсентеизм. Рабочий файл: СРесурсами1_v4. alp
• Смежный проект:. . .
|
22. Подключение слоя системной динамики (потоковые диффуры): экономические метрики модели
anaschu 17.06.2026
Апдейт модели: финансовый контур, разделение затрат
Продолжаю развивать модель рабочего коллектива на AnyLogic. В этот раз работа шла над агентом Экономика — финансовым SD-слоем модели. Задача:. . .
|
[golang] Insert Delete GetRandom O(1) (Leetcode: 380)
alhaos 16.06.2026
Insert Delete GetRandom O(1)
Сложность: Medium
Источник: LeetCode 380
Задача
Реализовать структуру данных RandomizedSet, которая поддерживает следующие операции за O(1) в среднем:
|
Свет в конце тоннеля
kumehtar 16.06.2026
Поймал себя на одной мысли.
Раньше мне всегда казалось неправильным жить без чёткого понимания, куда всё идёт. Будто я иду по дороге судьбы, но не знаю, куда она ведёт. А раз не знаю — значит,. . .
|
|
[golang] Реализация стека с поддержкой получения минимального элемента за O(1)
alhaos 16.06.2026
Min Stack
Сложность: Medium
Источник: LeetCode 155
Задача:
Реализовать стек который поддерживает push, pop, top и получение минимального элемента за O(1).
Методы:
|
[golang] Конкурентный fetcher с ограничением максимального количества одновременных HTTP запросов.
alhaos 10.06.2026
Задача
Реализовать конкурентный fetcher с ограничением максимального количества одновременных HTTP запросов.
Сигнатура
func Fetch(urls string, maxConcurrent int) Result
Пример
urls :=. . .
|
[golang] Состояние гонки (race condition)
alhaos 10.06.2026
Состояние гонки (race condition)
Состояние гонки (Race Condition) — это ошибка, возникающая при одновременном доступе нескольких горутин к одним и тем же данным без должной синхронизации. При этом. . .
|
Взрослые отношения, и почему они не получаются
kumehtar 09.06.2026
Когда в детстве ребёнок не получает от родителей чего-то важного, он лишается не просто приятных переживаний, а основы для формирования определённых внутренних качеств и навыков. Если ребёнок не. . .
|