попытаюсь объяснить

дано, например, слово "магазин" а в словаре есть слова "маг", "газ" и др.
надо чтоб программа могла выбрать(составить) из исходного слова слова из словаря (то есть найти в словаре слова которые могут получиться из исходного)
надеюсь понятней стало