"""
Created on: Wed Nov 23 13:27:59 2022
Author: vila@cs.upc.edu
"""
def csfc_llegeix(ddmm, grup, Dreg):
    nomf = '-'.join(['partits', str(ddmm[0]), str(ddmm[1]), '2022.txt'])
    with open(nomf, 'r') as f:
        L = []
        for lin in f:
            g, e1, g1, e2, g2 = extreu_equip(lin)
            if e1 not in Dreg or e2 not in Dreg:
                return [-1]
            elif g == grup:
                L.append([e1, e2, g1, g2])
            else:
                pass
    return L

def extreu_equip(linia):
    g, e1, g1, e2, g2 = linia.strip().split(',')
    g1, g2 = int(g1), int(g2)
    return g, e1, g1, e2, g2

def pc(L):
    for l in L:
        print(l)
          
def csfc_escriu(D, L, grup):
    nomf = 'grup' + grup + '.txt'
    with open(nomf, 'w') as f:
        for l in L:
            nom = l[0]
            slin = composa(l, D[nom])
            f.write(slin)

def composa(l, lt):
    lsol = [l[0]]
    for i in range(1, len(l)):
        lsol.append(str(l[i]))
    for ec, gf, gc in lt:
        lsol.append(ec + ':' + str(gf) + '-' + str(gc))
    return ','.join(lsol) + '\n'
