TGViewer
Библиотека программиста Библиотека программиста @proglibrary · 78.2K subscribers
Post #9548 9.67K
❗️Задача для конкурса в честь дня программиста

Условие:

Даны две строки s и f (начальная и конечная) и словарь D (набор слов).

Нужно определить, можно ли преобразовать s в f, используя только слова из словаря D. При этом каждое преобразование должно менять только один символ, а длина слова должна оставаться неизменной. Если преобразование возможно, нужно найти кратчайшую последовательность таких преобразований и вернуть ее длину. Если преобразование невозможно, вернуть "Преобразование невозможно".

Пример ввода 1:
    D = ["cat", "cot", "dot", "dog", "bat", "dag"]
    s = "cat"
    t = "dog"

Вывод:
Минимальное количество шагов для преобразования 'cat' в 'dog': 3

Пример ввода 2:
    D = ["cat", "cot", "bat"]
    s = "cat"
    t = "dog"

Вывод:
Минимальное количество шагов для преобразования 'cat' в 'dog': Преобразование невозможно
  • 👍 16
  • 🤔 15
  • 🥱 6
  • ❤ 1
More from @proglibrary
  1. Oct 5, 2026💻 Сторонний скрипт больше не сможет ходить куда угодно В Chrome 152 появился Connection-A…
  2. Oct 5, 2026🧠 ИИ-агент берёт на себя рутину фаззинга Запустить фаззер — только часть работы. Ещё нужн…
  3. Oct 4, 2026📊 Миллион строк в PR. И интерфейс не завис В GitHub Copilot app открыли PR на 2200 файлов…
  4. Oct 4, 2026👩‍💻 SIMD в Go: меньше поводов писать ассемблер Сложить несколько пар чисел одной инструк…
  5. Oct 4, 2026👀 Обработчик завершился. А горутина осталась Она ждёт отправки в канал, но получателя уже…
  6. Oct 3, 2026🖥 GitHub ускорил интерфейс, убрав CSS-in-JS Иногда интерфейс тормозит не из-за запросов к…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →