示例#1
0
def test_flood_official():
    return test_world_list(worlds.load_official_flood_worlds())
示例#2
0
    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))