Salut à tous
Un petit coup de main serait le bienvenue.

Dans mon programme, j'ai 52 cartes photos à afficher dans une grille aléatoirement.
Ce sont toutes des paires (donc 26 X 2) qui ne doivent pas se répéter
Je dois choisir les photos dans une liste de 100 photos.

J'ai besoin d'une algorithme qui fonctionne mieux que la mienne (la mienne affiche 3 ou 4 photos pareilles dans les 52.. Affiche 2 photos pareilles dans les 26 premières ou 26 suivantes.) etc.

La création et l'assignation de la liste se fait très bien. J'affiche 52 photos ... mais pas comme je le désire...

Je dois choisir aléatoirement 26 photos dans une banque de 100 photos. Ensuite je les double et je dois remélanger les 52 cartes pour les afficher dans la grille.

J'ai une méthode Initialise qui créé une liste de 100 cartes:

J'ai une méthode AuHazard(0, max) qui me retourne un nombre aléatoire: Le problème est qu'il arrive qu'il me retourne encore une carte déjà choisie...

J'ai une méthode qui MélangeLesCartes: Toute croche...

J'ai une méthode qui les affiche... Affichage OK mais j'ai plus que des paires

Je suis comme un peu perdu.
Merci pour le coup de main.