// Modele DINA simplifie
int nEtud = 8;
int nQuest = 6;
int nCompetences = 3;
// Matrice Q : quelles competences sont requises pour chaque question
// Q1 : C1 seulement
// Q2 : C2 seulement
// Q3 : C3 seulement
// Q4 : C1 et C2
// Q5 : C2 et C3
// Q6 : C1, C2 et C3
bool[,] matriceQ = new bool[,] {
// C1 C2 C3
{ true, false, false }, // Q1
{ false, true, false }, // Q2
{ false, false, true }, // Q3
{ true, true, false }, // Q4
{ false, true, true }, // Q5
{ true, true, true } // Q6
};
// Donnees : reponses des etudiants
bool[,] repDINA = new bool[,] {
// Q1 Q2 Q3 Q4 Q5 Q6
{ true, true, true, true, true, true }, // E1 : a tout
{ true, true, false, true, false, false }, // E2 : C1, C2 seulement
{ true, false, true, false, false, false }, // E3 : C1, C3 seulement
{ false, true, true, false, true, false }, // E4 : C2, C3 seulement
{ true, false, false, false, false, false }, // E5 : C1 seulement
{ false, true, false, false, false, false }, // E6 : C2 seulement
{ false, false, true, false, false, false }, // E7 : C3 seulement
{ false, false, false, false, false, false } // E8 : rien
};
Console.WriteLine("Donnees DINA definies.");
Console.WriteLine("\nMatrice Q (competences requises par question) :");
for (int q = 0; q < nQuest; q++)
{
string req = "";
for (int c = 0; c < nCompetences; c++)
if (matriceQ[q, c]) req += $"C{c+1} ";
Console.WriteLine($" Q{q+1} : {req}");
}