Sorts socks by pattern, because humans are tired of matching.
def sort_socks(patterns): for sock in socks: pattern = get_pattern(sock) if pattern not in patterns: patterns[pattern] = 0 patterns[pattern] += 1 return patterns def get_pattern(sock): # TODO: Implement pattern detection algorithm return "striped" sorted_socks = sort_socks(socks) print(sorted_socks)
Example use case: sorting a drawer full of socks.
Next Steps: