2011-09-13 2 views
3

어떻게 주어진 크기의 블록이 주어진 크기의 영역에 들어갈 수 있는지 알아 내기 위해 파이썬을 어떻게 사용할 수 있을까요?주어진 영역에 도형 맞추기 가장 적합한 것을 찾는다

X 축 Y의 사각형이 있고 x1 x y1의 영역이 있다고 가정 해 보겠습니다. 얼마나 많은 직사각형이 그 영역에 들어갈 수 있는지, 그리고 가장 적합한 것이 무엇인지 알아내는 방법은 무엇입니까?

+2

블록은 90 도만 회전 할 수 있습니까? 블록은 항상 사각형이어야합니까? – varela

+0

예 회전합니다. 아니오, 그들은 어떤 크기이든 상관 없습니다. L x H – Harry

답변

4

이것은 Packing problem의 인스턴스입니다. 직사각형 내부에 직사각형을 패킹하는 좋은 알고리즘은 here으로 설명됩니다. 파이썬으로 작성해야합니다.

관련 문제