|
0 / 0 / 0
Регистрация: 27.08.2020
Сообщений: 7
|
|
Преобразования слов27.08.2020, 15:57. Показов 6293. Ответов 28
Добрый день, нужна ваша помощь!
Нужно решить, задачку с данными условиями: Ограничение времени, с 1 Ограничение памяти, МБ 64 Общее число попыток отправки 15 На вход подается 2 строки. Нужно определить, можно ли превратить первую строку во вторую, заменяя одни буквы на другие, с учетом следующих правил: - участвуют только буквы русского алфавита а-я; - все буквы в нижнем регистре; - за один шаг можно преобразовать все вхождения одной буквы в другую. Входные данные Входная информация поступает из стандартного ввода в виде одной строки. В этой строке содержатся две подстроки, разделенные пробелом. Ваше решение должно учитывать вариант, когда на вход поданы строки разной длины. Некорректные данные на вход не поступают, дополнительные проверки не требуются. Выходные данные В качестве ответа в стандартный вывод программа должна выводить 1 (если превратить можно) или 0 (если превратить нельзя). Пример 1 Входные данные: привет прикол Выходные данные: 1 Преобразования (выводить не нужно): в ⇒ к (прикет) е ⇒ о (прикот) т ⇒ л (прикол) Пример 2 Входные данные: ааббдд ддббаа Выходные данные: 1 Преобразования (выводить не нужно): д ⇒ я (ааббяя) а ⇒ д (ддббяя) я ⇒ а (ддббаа) Пример 3 Входные данные: абаб ааах Выходные данные: 0 Преобразовать нельзя, так как 'б' не сможет оказаться одновременно 'а' и 'х'.
0
|
|
| 27.08.2020, 15:57 | |
|
Ответы с готовыми решениями:
28
Преобразования слов Преобразования слов Определить предикат для преобразования списка цифр в список соответствующих слов |
|
0 / 0 / 0
Регистрация: 27.08.2020
Сообщений: 7
|
|
| 27.08.2020, 16:36 [ТС] | |
|
Спасибо большое за решение, но к сожалению, оно не проходит проверку(
0
|
|
|
5516 / 2869 / 571
Регистрация: 07.11.2019
Сообщений: 4,759
|
|
| 27.08.2020, 19:14 | |
|
eaa, Вы не учитываете возможность замены части букв в первом слове в буквы, которые уже есть в этом слове, например:
'abcd'->'aaaa'
1
|
|
|
Status 418
|
||||||
| 27.08.2020, 19:42 | ||||||
2
|
||||||
|
0 / 0 / 0
Регистрация: 27.08.2020
Сообщений: 7
|
|
| 27.08.2020, 19:51 [ТС] | |
|
Эх, этот вариант тоже не подходит(
Спасибо за попытку помочь!
0
|
|
|
5516 / 2869 / 571
Регистрация: 07.11.2019
Сообщений: 4,759
|
|
| 27.08.2020, 20:11 | |
|
Кажется такое отображение называется сюръекция...
Возможно надо учесть случай, если в строке использованы все буквы алфавита, например: 'абв...эюя' ->'ябв...эюа' то ответ должен быть 0, т.к. нельзя использовать никакую 'временную' букву (как букву я во втором примере).
1
|
|
|
5516 / 2869 / 571
Регистрация: 07.11.2019
Сообщений: 4,759
|
|
| 27.08.2020, 20:21 | |
|
eaa, да, добавить проверку на длину словаря..
больше пока что ничего на ум не приходит из-за чего может не проходить тест.
0
|
|
|
0 / 0 / 0
Регистрация: 27.08.2020
Сообщений: 7
|
|
| 27.08.2020, 20:22 [ТС] | |
|
eaa,
К сожалению этапы тестирования от меня скрыты и мне приходит лишь финальный результат о том, что ответ не подходит.
0
|
|
|
0 / 0 / 0
Регистрация: 27.08.2020
Сообщений: 7
|
|
| 27.08.2020, 20:25 [ТС] | |
|
eaa, Хорошо, сейчас попробуем
0
|
|
|
5516 / 2869 / 571
Регистрация: 07.11.2019
Сообщений: 4,759
|
|
| 27.08.2020, 20:31 | |
|
Рыжий Лис, если длины слов разные, значит ответ -0. Или я чего-то упускаю из виду?
1
|
|
|
Просто Лис
|
|||||||
| 27.08.2020, 20:35 | |||||||
0
|
|||||||
|
0 / 0 / 0
Регистрация: 27.08.2020
Сообщений: 7
|
|
| 27.08.2020, 20:37 [ТС] | |
|
Рыжий Лис, Ваш вариант не подходит и версия с проверкой длины словаря, не сработала.
Какая-то, заковыристая задачка....Может проще с ней справится, через JS? Там я тему тоже создал, но люди молчат(
0
|
|
|
5516 / 2869 / 571
Регистрация: 07.11.2019
Сообщений: 4,759
|
|
| 27.08.2020, 20:40 | |
|
eaa, думаю нет, в условии однозначно сказано, что из первого слова сделать второе заменами..
0
|
|
|
Status 418
|
|
| 27.08.2020, 20:41 | |
|
s = t ответ 1. Потом нужно длину словаря проверять.
0
|
|
| 27.08.2020, 20:41 | |
|
Помогаю со студенческими работами здесь
20
Составить программу обработки и преобразования двумерного массива. предусмотреть ввод преобразования матрицы Интерфейс для обратного преобразования после преобразования IConvertible Даны два линейных преобразования, найдите матрицу преобразования, выражающего вектор z через вектор x 3D преобразования фигуры. афинные преобразования Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем.
. . .
|
|
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
|
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
|
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|