string sNOTECARD = "Knapsack_Problem_0_1_Data.txt"; integer iMAX_WEIGHT = 400; integer iSTRIDE = 4; list lList = []; default { integer iNotecardLine = 0; state_entry() { llOwnerSay("Reading '"+sNOTECARD+"'"); llGetNotecardLine(sNOTECARD, iNotecardLine); } dataserver(key kRequestId, string sData) { if(sData==EOF) { //llOwnerSay("EOF"); lList = llListSort(lList, iSTRIDE, FALSE); integer iTotalWeight = 0; integer iTotalValue = 0; list lKnapsack = []; integer x = 0; while(x*iSTRIDE