Задать вопрос
dimanjy
@dimanjy
Недопрограммист и полуинженер.

Как называется алгоритм, в котором заданный отрезок собирается из набора отрезков меньшей длины?

Собственно, есть набор отрезков различной длины, и есть линия заданной длины, вдоль которой нужно уложить эти отрезки так, чтобы полностью её заполнить (т.е. от самого начала до самого конца - ни больше, ни меньше). Как называется алгоритм, при помощи которого это можно сделать?

Например, есть набор цепей Маркова (фразы из 1, 2, 3 слов) и предложение из, например, 12 слов. Нужно уложить все эти фразы в предложении так, чтобы каждая из них обязательно встречалась в предложении. Т.е. должен использоваться весь набор.
Или, например, в архитектуре: у нас есть заданная длина фасада и набор типовых блоков по 2, 3 и 6 метров, которые нужно разложить вдоль этого фасада.

Что-то никак не могу сформулировать запрос в Гугль, чтобы найти алгоритмы для решения этой задачи :(
  • Вопрос задан
  • 197 просмотров
Подписаться 1 Простой 5 комментариев
Решения вопроса 1
wataru
@wataru Куратор тега Алгоритмы
Разработчик на С++, экс-олимпиадник.
Это или задача о замощении, или размена монет. В особо запутанном случае - это будет задача раскроя.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы