bin/ai/regression/regression.nut
branchnoai
changeset 9665 e889ac1e663a
parent 9664 c5741021bf59
child 9666 5765eb70736d
equal deleted inserted replaced
9664:c5741021bf59 9665:e889ac1e663a
   213 	list.ChangeItem(1051, 12);
   213 	list.ChangeItem(1051, 12);
   214 	print("  Count():       " + list.Count());
   214 	print("  Count():       " + list.Count());
   215 	print("  HasItem(1050): " + list.HasItem(1050));
   215 	print("  HasItem(1050): " + list.HasItem(1050));
   216 	print("  HasItem(1051): " + list.HasItem(1051));
   216 	print("  HasItem(1051): " + list.HasItem(1051));
   217 	print("  IsEmpty():     " + list.IsEmpty());
   217 	print("  IsEmpty():     " + list.IsEmpty());
   218 	list.SortByItem(true);
   218 	list.Sort(AIAbstractList.SORT_BY_ITEM, true);
   219 	print("  List Dump:");
   219 	print("  List Dump:");
   220 	for (local i = list.Begin(); list.HasNext(); i = list.Next()) {
   220 	for (local i = list.Begin(); list.HasNext(); i = list.Next()) {
   221 		print("    " + i + " => " + list.GetValue(i));
   221 		print("    " + i + " => " + list.GetValue(i));
   222 	}
   222 	}
   223 	list.Valuate(AIListRandomize());
   223 	list.Valuate(AIListRandomize());
   224 	print("  Randomize ListDump:");
   224 	print("  Randomize ListDump:");
   225 	for (local i = list.Begin(); list.HasNext(); i = list.Next()) {
   225 	for (local i = list.Begin(); list.HasNext(); i = list.Next()) {
   226 		print("    " + i + " => " + list.GetValue(i));
   226 		print("    " + i + " => " + list.GetValue(i));
   227 	}
   227 	}
       
   228 
       
   229 	list.KeepTop(10);
       
   230 	print("  KeepTop(10):");
       
   231 	for (local i = list.Begin(); list.HasNext(); i = list.Next()) {
       
   232 		print("    " + i + " => " + list.GetValue(i));
       
   233 	}
       
   234 	list.KeepBottom(8);
       
   235 	print("  KeepBottom(8):");
       
   236 	for (local i = list.Begin(); list.HasNext(); i = list.Next()) {
       
   237 		print("    " + i + " => " + list.GetValue(i));
       
   238 	}
       
   239 	list.RemoveBottom(2);
       
   240 	print("  RemoveBottom(2):");
       
   241 	for (local i = list.Begin(); list.HasNext(); i = list.Next()) {
       
   242 		print("    " + i + " => " + list.GetValue(i));
       
   243 	}
       
   244 	list.RemoveTop(2);
       
   245 	print("  RemoveTop(2):");
       
   246 	for (local i = list.Begin(); list.HasNext(); i = list.Next()) {
       
   247 		print("    " + i + " => " + list.GetValue(i));
       
   248 	}
       
   249 
       
   250 	local list2 = AIList();
       
   251 	list2.AddItem(1003, 0);
       
   252 	list2.AddItem(1004, 0);
       
   253 	list.RemoveList(list2);
       
   254 	print("  RemoveList({1003, 1004}):");
       
   255 	for (local i = list.Begin(); list.HasNext(); i = list.Next()) {
       
   256 		print("    " + i + " => " + list.GetValue(i));
       
   257 	}
       
   258 	list2.AddItem(1005, 0);
       
   259 	list.KeepList(list2);
       
   260 	print("  KeepList({1003, 1004, 1005}):");
       
   261 	for (local i = list.Begin(); list.HasNext(); i = list.Next()) {
       
   262 		print("    " + i + " => " + list.GetValue(i));
       
   263 	}
       
   264 
   228 	list.Clear();
   265 	list.Clear();
   229 	print("  IsEmpty():     " + list.IsEmpty());
   266 	print("  IsEmpty():     " + list.IsEmpty());
   230 }
   267 }
   231 
   268 
   232 function Regression::Map()
   269 function Regression::Map()