Fractional Knapsack Visualizer

Add an item

Added Items

Item Name Weight (kg) Value Value/Weight Ratio
0/0 kg
sorted = items.sort(by ratio desc); rem = capacity; for item of sorted { if rem <= 0 break; if item.weight <= rem { take item fully; rem -= item.weight; } else { fraction = rem / item.weight; take fraction of item; rem = 0; } }

Items Gallery

Result Summary

Total Weight Used
0 kg
0% of capacity
Total Value Gained
0
Combined value from items
Items Used
0
No items selected
Item Fraction Taken Weight Used (kg) Value Added
Totals 0 0