def init_population(size, all_puzzle_keys, starter_words): return Population(size, all_puzzle_keys, starter_words)
def init_population(dic, puzzles, size, all_puzzle_keys): return Population(puzzles, size, all_puzzle_keys)
def init_population(dic, puzzles, size=8): return Population(puzzles, size)
def init_population(dic, puzzles, size, all_puzzle_keys, search_range): return Population(puzzles, size, all_puzzle_keys, search_range)
def init_population(dic, puzzles, size=8, inhabitant_start_size=5): return Population(puzzles, size, inhabitant_start_size)