Olá pessoal, estou bastante confuso com preenchimento da matriz no item 3 do EP12, caso alguém possa me ajudar ficarei muito grato.
No item 3 ele diz que devemos
- Remover todos os comentários (o que é um comentário mesmo?) dos arquivos sendo comparados e, caso o conteúdo resultante, sem comentários, sejam idênticos, preencher M[lin][col] com 2,0 (dois).
1º Antes dessa parte os professores pedem que preenchamos com 1.0 a matriz triangular em que os programas são iguais, com comentários, porém os programas que são iguais com comentários, também serão iguais sem comentários, então por fim acabaremos trocando todos os 1.0 por 2.0 ? caso sim isso não tornaria meio que irrelevante a primeira parte?
2º Nesta parte, diferentemente da segunda em que eles pedem para preenchermos as posições em que lin<col, devemos preencher todas as posições da matriz?
Por exemplo, em um caso genérico onde existam 5 programas (ep0,ep1,ep2,ep3,ep4) e ep0=ep3:
A diagonal [(0,0),(1,1),(2,2),(3,3),(4,4)] deve ser preenchida e além disso devo imprimir esses pares?
E quanto aos pares [(0,3),(3,0)], ambos representam a mesma coisa, não seria melhor eu marcar somente os pares tais que lin<=col? Se eu preencher a matriz dessa forma será que estará errada?