Tu déclares une seule variable = c'est un choix personnel et conscient
vous avez 24 lecons possible, donc je crée un string avec 4 fois "Anglais", une fois "Composite", une fois "Conduit", ... séparé par un "|". Puis je coupe ce string en pièces sur ce "|". Comme vous avez besoin de 28 heures et il n'y a que 24 pièces ajoutez des heures vides jusqu'à 28 (on commence à compter avec 0, donc 27)
le truc aléatoir, supposons que vous avez ces 28 heures = 28 cartes dans un jeu de cartes (mais ils sont numérotés de 0 à 27).
premier tirage aléatoir entre 0-27 = par exemple 7 = copier le valeur de arr(7) vers la première cellule. Comme on ne peut plus utiliser cette carte, il y a un trou dans la matrice de 28 éléments (0-27), ce qui est ambetant . Le truc = copier la valeur du 27ième élément à la place 7 et diminue le nombre de choix à 26 = comme vous mettez la carte du bas au position de la carte tiré, la carte tiré, vous la jettez dans la poubelle, donc ils ne restent que 27 cartes à choisir
2ième tirage aléatoir est maintenant entre 0-26 (avec la valeur de 27ieme comme doublon à la position 7) = par exemple 3 = copier arr(3) à la 2ieme cellule et copier l'élément 26 à la position 3 et diminuer le nombre de choix à 25.
etc