(problems)
return map_solutions
Function: parse_solutions
    Summary: Organize the solutions of problems
    Examples: <NONE>
    Attributes:
        @param (problems): os.walk functions output
    Returns: problem:lang -> [solutions] <dict>
Function: parse_solutions
    Summary: Organize the solutions of problems
    Examples: <NONE>
    Attributes:
Function : parse_solutions Summary : Organize the solutions of problems Examples : <NONE > Attributes :
def parse_solutions(problems):
    """
    Function: parse_solutions
    Summary: Organize the solutions of problems
    Examples: <NONE>
    Attributes:
        @param (problems): os.walk functions output
    Returns: problem:lang -> [solutions] <dict>
    """
    map_solutions = {}
    for problem_path, dirs, files in problems:
        problem, lang = split_problem_language(problem_path)
        map_solutions.setdefault(problem, {}).setdefault(lang, [])
        for file in files:
            if is_solution(file):
                map_solutions[problem][lang].append(file)

    return map_solutions
def parse_solutions ( problems ) : map_solutions = { } for problem_path , dirs , files in problems : problem , lang = split_problem_language ( problem_path ) map_solutions . setdefault ( problem , { } ) . setdefault ( lang , [ ] ) for file in files : if is_solution ( file ) : map_solutions [ problem ] [ lang ] . append ( file ) return map_solutions