Загрузка данных


def solve(file_name):
    points = []
    
    with open(file_name) as f:
        for line in f:
            line = line.strip()
            
            # заменяем запятую и разбиваем
            parts = line.replace(',', '').split()
            
            if len(parts) != 2:
                continue
            
            try:
                x, y = map(float, parts)
                points.append((x, y))
            except:
                continue
    
    clusters = get_clusters(points)
    centers = [get_center(c) for c in clusters]
    
    Px = sum(c[0] for c in centers) / len(centers)
    Py = sum(c[1] for c in centers) / len(centers)
    
    return int(Px * 10000), int(Py * 10000)