Programowanie dynamiczne dla problemu plecakowego w języku Python
Problemami optymalizacyjnymi nazywamy takie problemy, dla których – dla podanych danych wejściowych – rozwiązanie stanowi najlepszy możliwy do uzyskania wynik. Ciekawym przykładem takiego problemu jest problem plecakowy. Podstawowe informacje na ten temat zostały omówione w e‑materiale Programowanie dynamiczne dla problemu plecakowegoProgramowanie dynamiczne dla problemu plecakowego. W tym materiale zapoznamy się z implementacją jego rozwiązania w języku Python.
Implementacje rozwiązań problemu plecakowego w pozostałych językach programowania znajdziesz w e‑materiałach:
Programowanie dynamiczne dla problemu plecakowego w języku C++Programowanie dynamiczne dla problemu plecakowego w języku C++,
Programowanie dynamiczne dla problemu plecakowego w języku JavaProgramowanie dynamiczne dla problemu plecakowego w języku Java.
Więcej zadań? Przejdź do e‑materiału Programowanie dynamiczne dla problemu plecakowego – zadania maturalneProgramowanie dynamiczne dla problemu plecakowego – zadania maturalne.
Jeśli chcesz powtórzyć wiadomości dotyczące samego problemu plecakowego, wróć do odpowiednich e‑materiałów:
Problem plecakowyProblem plecakowy,
Problem plecakowy w języku C++Problem plecakowy w języku C++,
Problem plecakowy w języku JavaProblem plecakowy w języku Java,
Problem plecakowy w języku PythonProblem plecakowy w języku Python,
Problem plecakowy – zadania maturalneProblem plecakowy – zadania maturalne.
Wykorzystasz technikę programowania dynamicznego w rozwiązaniu problemu plecakowego.
Przeanalizujesz przykład zastosowania programowania dynamicznego w rozwiązaniu ogólnego i decyzyjnego problemu plecakowego w języku Python.
Zaimplementujesz rozwiązanie ogólnego i decyzyjnego problemu plecakowego w języku Python.