Bonsoir, j'essaye de trouver un algorithme qui cherche les doublons, mon but serait de récolter les tirages au sort d'un nombre quelconque, si le nombre est identiques, je doits me débrouiller de chercher s'il y a un double, s'il y en je ne retiens pas ce nombre, et je recommence les tirages, jusqu'a ce que j'ai un tableau a 10 éléments.

voici ce que j'ai pensé faire:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
 
constantes max = 10
i <--   1
j <--  1
sort : tableau [1 .... max] de entier
 
tant que (i <= max)
  Affiche ("quel est le nombre qui est tirer au sort ?")
  Lire("num")
  sort[i] <-- num 
  tempo <-- sort[i]  //on met le résultat pour le comparer a toutes les  éléments du tableau
  idem <-- 0   // initialise idem a 0 qui sert a vérifier s'il y a un double
    Pour i à j avec un pas de 1 faire
     Si sort[i} = tempo  //tempo pour variable temporaire
       alors: idem <-- idem + 1  
 
     Si idem = 2
      alors: i <-- i-1  // si idem est égal a 2 alors on a un double, on n'ajoute pas cette dnnée dans le tableau et on écrase par le prochain tirage.
    FinSi
 
    Si idem  = 1
        j<-- j+1
        i<-- i + 1
    FiSi
FinTanque

Pouvez vous me dire si cette algorithme est correct, si mon cheminement pour avoir le tableau a 10 éléments tient la route ?

je vous remercie d'avance de vos aides