Планаризация гранёной фигуры
Jun. 3rd, 2014 08:04 pm![[identity profile]](https://www.dreamwidth.org/img/silk/identity/openid.png)
![[community profile]](https://www.dreamwidth.org/img/silk/identity/community.png)
Задали на собеседовании задачку. Контора занимается написанием САПР.
Есть 3D-фигура, содержащая N граней, которую предполагается развернуть на плоскость. Вопрос: какое число сгибов получится?
Название всей этой теории не знаю, поэтому гугл спросить не умею.
Для простых случаев число сгибов получается N-1. Каковы исключения из этого правила? И вообще, как эта область математики называется?
UPD: В комментах отсутствие исключений (для односвязных фигур) из правила N-1 доказывается через теорию графов.
Есть 3D-фигура, содержащая N граней, которую предполагается развернуть на плоскость. Вопрос: какое число сгибов получится?
Название всей этой теории не знаю, поэтому гугл спросить не умею.
Для простых случаев число сгибов получается N-1. Каковы исключения из этого правила? И вообще, как эта область математики называется?
UPD: В комментах отсутствие исключений (для односвязных фигур) из правила N-1 доказывается через теорию графов.
no subject
Date: 2014-06-03 01:22 pm (UTC)no subject
Date: 2014-06-03 01:24 pm (UTC)Если нет и резать по грани - эта грань вычитается.
У меня есть подозрение, что универсального ответа на этот вопрос нет, просто смотрели, как человек подходит к аналитике. Что-то вроде известных гуглевских задач "сколько шариков для гольфа войдет в школьный автобус" и "сколько настройщиков пианино в мире".
no subject
Date: 2014-06-03 04:09 pm (UTC)no subject
Date: 2014-06-03 01:25 pm (UTC)Но вам, похоже, нужно без искажения формы граней раскладывать.
Лидер такой раскладки - софтина "Prepakura Designer"
С точки зрения программирования не знаю, но может мой коммент поможет найти.
no subject
Date: 2014-06-03 01:29 pm (UTC)no subject
Date: 2014-06-03 01:30 pm (UTC)http://ru.wikipedia.org/wiki/%D0%9F%D0%BB%D0%B0%D0%BD%D0%B0%D1%80%D0%BD%D1%8B%D0%B9_%D0%B3%D1%80%D0%B0%D1%84#.D0.A4.D0.BE.D1.80.D0.BC.D1.83.D0.BB.D0.B0_.D0.AD.D0.B9.D0.BB.D0.B5.D1.80.D0.B0
no subject
Date: 2014-06-03 01:37 pm (UTC)no subject
Date: 2014-06-03 01:54 pm (UTC)Спасибо! То что нужно!