def gen_closeL(gradesD, classroomL, eps):
    closeL = []
    for row in classroomL:
        closeL.append(row_closeL(gradesD, row, eps))
    return closeL

def row_closeL(gradesD, row, eps):
    suspL = []
    for i in range(len(row)-1):
        diff = abs(gradesD[row[i]][1] - gradesD[row[i+1]][1])
        if diff <= eps:
            suspL.append( (gradesD[row[i]][0], i+1, gradesD[row[i+1]][0], diff) )
    return suspL
