누군가 다른 알고리즘을 알고 있거나 다른 이름의 배낭에 돌 (다른 무게)을두기 위해 어떤 이름을 가졌습니까? Prolog에서해야합니다. 나는 돌의 무게와 배낭의 용량을 제공합니다. 프로그램은이 돌들을 어떻게 배낭에 넣을 수 있는지에 대한 답을 줄 것입니다.누가 돌과 배낭에 대한 알고리즘을 알고 있습니까?
2
A
답변
3
그것은 당신이 많은 세부 사항을 제공하지 않았기 때문에 얘기하기 어렵다 확인, 그러나 이것은 bin-packing problem처럼 들린다. Wikipedia와 Google에서 필요에 맞는 알고리즘을 찾을 수 있습니다 (NP-Hard 문제에 유의하십시오).
2
1
관련 문제
- 1. 누가 기능을 사용했는지 알고 있습니다.
- 2. 누구나 이런 종류의 고무 효과에 대한 알고리즘을 알고 있습니까?
- 3. 누가 유닉스 포크의 역사를 알고 있는가?
- 4. 누가 mc.exe (메시지 컴파일러)를 사용하는지 알고 있습니까?
- 5. 누군가이 C# 수학 알고리즘을 해결하는 방법을 알고 있습니까?
- 6. 누가 돈을 누가 빚 졌는지
- 7. 누가 NSWindowController를 소유하고 있습니까?
- 8. 내 사이트의 Facebook "좋아요"버튼을 누가 클릭했는지 알고 싶습니다.
- 9. 게임 : 누가 디스플레이를 책임지고 있습니까?
- 10. Windows에서 dirent.h에 대한 하스켈 패키지를 알고 있습니까?
- 11. 누구든지 LaTex에 대한 자료를 알고 있습니까
- 12. Solar Hijridates에 대한 JavaScript 위젯을 알고 있습니까?
- 13. multiknapsack 문제에 대한 유전자 알고리즘을 개선했습니다.
- 14. 누가 루씬 BooleanQuery 누가 복음에서
- 15. 누가 MSDN의 vector = of 연산자에 대한 링크를 줄 수 있습니까?
- 16. 이 알고리즘을 단순화 할 수 있습니까?
- 17. ObjectContext.AcceptAllChanges! 누가 수락하고 누가 변경 작업을 수행합니까?
- 18. 누가 Google 애드 센스 계정을 소유하고 있습니까?
- 19. 누가 배포해야합니까?
- 20. Buildix에 대한 대안을 알고 계십니까?
- 21. 누가 Android의 LocationManager에서 onLocationChanged를 트리거하고 있습니까?
- 22. 클라우드 컴퓨팅 : 누가 사용합니까?
- 23. 누가 저스틴 TV API를 사용하고 있습니까?
- 24. MVP/MVVM - 목록 필터링, 누가 책임이 있습니까?
- 25. 알고
- 26. HtmlHelper.RouteLink는 가상 디렉터리를 알고 있습니까?
- 27. 엔티티는 자신의 DbContext를 알고 있습니까?
- 28. 누가 "오래된"시스템을 배워야합니까?
- 29. 누구나 탭 바에 대한 유용한 자습서를 알고 있습니까?
- 30. 접근성 테스팅 프레임 워크에 대한 유용한 자습서는 누구나 알고 있습니까?
일반적으로 이것은 "배낭"(또는 "배낭"이라고도 함) 문제라고 생각합니다. 그것을위한 알고리즘이 있습니다. 나는 Prolog의 특정 구현을 모르지만 "배낭 문제"에 대한 인터넷 검색은 올바른 방향으로 움직여야합니다 ... – FrustratedWithFormsDesigner
@FrustratedWithFormsDesigner : 그는 배낭을 여러 개 가지고 있으므로 실제로는 빈 포장 문제입니다. – jason
@ Jason : 좋은 지적입니다! – FrustratedWithFormsDesigner