def test_flood_official(): return test_world_list(worlds.load_official_flood_worlds())
for solver_name in solver_names: print '{:>10}'.format(solver_name), print for world_name, world_stats in stats: print '{:20}'.format(world_name), for solver_name in solver_names: print '{:10}'.format(world_stats['stats_per_solver'][solver_name]['score']), print if __name__ == '__main__': import sys seed = random.randint(0, sys.maxint) print 'Using seed', seed random.seed(seed) # random_stats = test_all_random() predef_stats = test_world_list(chain( # load_official_basic_worlds(), load_official_flood_worlds(), # load_our_worlds() )) # print_as_table(random_stats.items()) print_as_table(predef_stats.items()) # uncomment to print detailed data including solutions import json # open("random_stats.json", "w").write(json.dumps(random_stats, indent=4, sort_keys = False)) open("predef_stats.json", "w").write(json.dumps(predef_stats, indent=4, sort_keys = False))