CSci 3501 Algorithms and Computability - RoboLab Round 1 results.

The Robot Algorithm Competition, Round 1 results

Below is the output of the first round-robin tournament (November 25th). I removed some of the printing and changed the fromatting in places to make it more readable.


Tournament Round 1: Bot2 vs. FroilahrBot
FroilahrBot won. 294 to 312 points captured.

Tournament Round 2: Bot2 vs. HaakonNolanBot
HaakonNolanBot won. 96 to 529 points captured.

Tournament Round 3: Bot2 vs. LeetHaxBot
LeetHaxBot won. 247 to 378 points captured.

Tournament Round 4: Bot2 vs. Robot007
find left circle
...
Bot2 won. 455 to 131 points captured.

Tournament Round 5: Bot2 vs. TacoBot
TacoBot won. 292 to 333 points captured.

Tournament Round 6: Bot2 vs. AwesomeBot
AwesomeBot won. 225 to 400 points captured.

Tournament Round 7: Bot2 vs. FirstRobot
Bot2 won. 361 to 246 points captured.

Tournament Round 8: FroilahrBot vs. Bot2
FroilahrBot won. 312 to 294 points captured.

Tournament Round 9: FroilahrBot vs. HaakonNolanBot
FroilahrBot won. 444 to 0 points captured.

Tournament Round 10: FroilahrBot vs. LeetHaxBot
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
	at java.util.ArrayList.RangeCheck(ArrayList.java:546)
	at java.util.ArrayList.remove(ArrayList.java:389)
	at algorithms.LeetHaxBot$GoalRobot.getUnstuck(LeetHaxBot.java:290)
	at algorithms.LeetHaxBot$EnhancedWorld.forward(LeetHaxBot.java:133)
	at algorithms.LeetHaxBot$EnhancedWorld.goDirection(LeetHaxBot.java:161)
	at algorithms.LeetHaxBot$GoalRobot.calcNextMove(LeetHaxBot.java:277)
	at algorithms.LeetHaxBot.getMove(LeetHaxBot.java:369)
	at backend.GameLogic.doOneRobotMove(GameLogic.java:235)
	at backend.GameLogic.doGameTurns(GameLogic.java:204)
	at backend.GameLogic.execute(GameLogic.java:194)
	at ExecuteGame.executeGame(ExecuteGame.java:445)
	at ExecuteGame.executeGame(ExecuteGame.java:407)
	at ExecuteGame.main(ExecuteGame.java:248)
LeetHaxBot won. 124 to 211 points captured.

Tournament Round 11: FroilahrBot vs. Robot007
find left circle
...
FroilahrBot won. 432 to 145 points captured.

Tournament Round 12: FroilahrBot vs. TacoBot
TacoBot won. 100 to 259 points captured.

Tournament Round 13: FroilahrBot vs. AwesomeBot
FroilahrBot won. 384 to 217 points captured.

Tournament Round 14: FroilahrBot vs. FirstRobot
FroilahrBot won. 268 to 224 points captured.

Tournament Round 15: HaakonNolanBot vs. Bot2
HaakonNolanBot won. 529 to 96 points captured.

Tournament Round 16: HaakonNolanBot vs. FroilahrBot
FroilahrBot won. 0 to 466 points captured.

Tournament Round 17: HaakonNolanBot vs. LeetHaxBot
LeetHaxBot won. 0 to 549 points captured.

Tournament Round 18: HaakonNolanBot vs. Robot007
find left circle
...
Robot007 won. 0 to 207 points captured.

Tournament Round 19: HaakonNolanBot vs. TacoBot
TacoBot won. 0 to 339 points captured.

Tournament Round 20: HaakonNolanBot vs. AwesomeBot
AwesomeBot won. 0 to 625 points captured.

Tournament Round 21: HaakonNolanBot vs. FirstRobot
FirstRobot won. 0 to 625 points captured.

Tournament Round 22: LeetHaxBot vs. Bot2
LeetHaxBot won. 342 to 283 points captured.

Tournament Round 23: LeetHaxBot vs. FroilahrBot
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
	at java.util.ArrayList.RangeCheck(ArrayList.java:546)
	at java.util.ArrayList.remove(ArrayList.java:389)
	at algorithms.LeetHaxBot$GoalRobot.getUnstuck(LeetHaxBot.java:290)
	at algorithms.LeetHaxBot$EnhancedWorld.forward(LeetHaxBot.java:133)
	at algorithms.LeetHaxBot$EnhancedWorld.goDirection(LeetHaxBot.java:161)
	at algorithms.LeetHaxBot$GoalRobot.calcNextMove(LeetHaxBot.java:277)
	at algorithms.LeetHaxBot.getMove(LeetHaxBot.java:369)
	at backend.GameLogic.doOneRobotMove(GameLogic.java:235)
	at backend.GameLogic.doGameTurns(GameLogic.java:204)
	at backend.GameLogic.execute(GameLogic.java:194)
	at ExecuteGame.executeGame(ExecuteGame.java:445)
	at ExecuteGame.executeGame(ExecuteGame.java:407)
	at ExecuteGame.main(ExecuteGame.java:248)
FroilahrBot won. 178 to 368 points captured.

Tournament Round 24: LeetHaxBot vs. HaakonNolanBot
LeetHaxBot won. 566 to 0 points captured.

Tournament Round 25: LeetHaxBot vs. Robot007
find left circle
...
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
	at java.util.ArrayList.RangeCheck(ArrayList.java:546)
	at java.util.ArrayList.remove(ArrayList.java:389)
	at algorithms.LeetHaxBot$GoalRobot.getUnstuck(LeetHaxBot.java:290)
	at algorithms.LeetHaxBot$EnhancedWorld.forward(LeetHaxBot.java:133)
	at algorithms.LeetHaxBot$EnhancedWorld.goDirection(LeetHaxBot.java:161)
	at algorithms.LeetHaxBot$GoalRobot.calcNextMove(LeetHaxBot.java:277)
	at algorithms.LeetHaxBot.getMove(LeetHaxBot.java:369)
	at backend.GameLogic.doOneRobotMove(GameLogic.java:235)
	at backend.GameLogic.doGameTurns(GameLogic.java:204)
	at backend.GameLogic.execute(GameLogic.java:194)
	at ExecuteGame.executeGame(ExecuteGame.java:445)
	at ExecuteGame.executeGame(ExecuteGame.java:407)
	at ExecuteGame.main(ExecuteGame.java:248)
find left circle
...
LeetHaxBot won. 482 to 115 points captured.

Tournament Round 26: LeetHaxBot vs. TacoBot
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
	at java.util.ArrayList.RangeCheck(ArrayList.java:546)
	at java.util.ArrayList.remove(ArrayList.java:389)
	at algorithms.LeetHaxBot$GoalRobot.getUnstuck(LeetHaxBot.java:290)
	at algorithms.LeetHaxBot$EnhancedWorld.forward(LeetHaxBot.java:133)
	at algorithms.LeetHaxBot$EnhancedWorld.goDirection(LeetHaxBot.java:161)
	at algorithms.LeetHaxBot$GoalRobot.calcNextMove(LeetHaxBot.java:277)
	at algorithms.LeetHaxBot.getMove(LeetHaxBot.java:369)
	at backend.GameLogic.doOneRobotMove(GameLogic.java:235)
	at backend.GameLogic.doGameTurns(GameLogic.java:204)
	at backend.GameLogic.execute(GameLogic.java:194)
	at ExecuteGame.executeGame(ExecuteGame.java:445)
	at ExecuteGame.executeGame(ExecuteGame.java:407)
	at ExecuteGame.main(ExecuteGame.java:248)
TacoBot won. 142 to 361 points captured.

Tournament Round 27: LeetHaxBot vs. AwesomeBot
AwesomeBot won. 264 to 275 points captured.

Tournament Round 28: LeetHaxBot vs. FirstRobot
LeetHaxBot won. 368 to 173 points captured.

Tournament Round 29: Robot007 vs. Bot2
find left circle
...
Bot2 won. 125 to 459 points captured.

Tournament Round 30: Robot007 vs. FroilahrBot
find left circle
...
FroilahrBot won. 156 to 427 points captured.

Tournament Round 31: Robot007 vs. HaakonNolanBot
find left circle
...
Robot007 won. 213 to 0 points captured.

Tournament Round 32: Robot007 vs. LeetHaxBot
find left circle
...
LeetHaxBot won. 112 to 356 points captured.

Tournament Round 33: Robot007 vs. TacoBot
find left circle
...
TacoBot won. 156 to 320 points captured.

Tournament Round 34: Robot007 vs. AwesomeBot
find left circle
...
AwesomeBot won. 121 to 400 points captured.

Tournament Round 35: Robot007 vs. FirstRobot
find left circle
...
FirstRobot won. 127 to 308 points captured.

Tournament Round 36: TacoBot vs. Bot2
TacoBot won. 333 to 292 points captured.

Tournament Round 37: TacoBot vs. FroilahrBot
TacoBot won. 259 to 142 points captured.

Tournament Round 38: TacoBot vs. HaakonNolanBot
TacoBot won. 625 to 0 points captured.

Tournament Round 39: TacoBot vs. LeetHaxBot
TacoBot won. 430 to 117 points captured.

Tournament Round 40: TacoBot vs. Robot007
find left circle
....
TacoBot won. 333 to 187 points captured.

Tournament Round 41: TacoBot vs. AwesomeBot
TacoBot won. 246 to 217 points captured.

Tournament Round 42: TacoBot vs. FirstRobot
TacoBot won. 341 to 206 points captured.

Tournament Round 43: AwesomeBot vs. Bot2
AwesomeBot won. 400 to 225 points captured.

Tournament Round 44: AwesomeBot vs. FroilahrBot
FroilahrBot won. 217 to 346 points captured.

Tournament Round 45: AwesomeBot vs. HaakonNolanBot
AwesomeBot won. 625 to 0 points captured.

Tournament Round 46: AwesomeBot vs. LeetHaxBot
LeetHaxBot won. 275 to 293 points captured.

Tournament Round 47: AwesomeBot vs. Robot007
find left circle
...
AwesomeBot won. 300 to 217 points captured.

Tournament Round 48: AwesomeBot vs. TacoBot
TacoBot won. 217 to 246 points captured.

Tournament Round 49: AwesomeBot vs. FirstRobot
AwesomeBot won. 300 to 132 points captured.

Tournament Round 50: FirstRobot vs. Bot2
FirstRobot won. 168 to 125 points captured.

Tournament Round 51: FirstRobot vs. FroilahrBot
FirstRobot won. 224 to 222 points captured.

Tournament Round 52: FirstRobot vs. HaakonNolanBot
FirstRobot won. 625 to 0 points captured.

Tournament Round 53: FirstRobot vs. LeetHaxBot
LeetHaxBot won. 160 to 400 points captured.

Tournament Round 54: FirstRobot vs. Robot007
find left circle
...
FirstRobot won. 344 to 154 points captured.

Tournament Round 55: FirstRobot vs. TacoBot
TacoBot won. 182 to 371 points captured.

Tournament Round 56: FirstRobot vs. AwesomeBot
AwesomeBot won. 132 to 300 points captured.

Final Results:

Robot		|Rounds Won	|	Total Score
---------------------------------------------------
Bot2		|	3	|	3744
FroilahrBot	|	10	|	4347
HaakonNolanBot	|	2	|	1058
LeetHaxBot	|	10	|	4646
Robot007	|	2	|	2166
TacoBot		|	14	|	4796
AwesomeBot	|	9	|	4768
FirstRobot	|	6	|	3749

The tournament project and the robots .class folder to download


CSci 3501 course web site.