Je cherche un algorithme pour trouver la combinaison la plus simple d'entiers de 0 à 5 (c'est-à-dire le nombre le plus petit d'entiers) qui a pas encore utilisé (les combinaisons utilisées sont dans une liste).Algorithme pour trouver la combinaison la plus simple de nombres entiers qui n'a pas encore été utilisée
L'ordre est important et les combinaisons doivent être renvoyées dans une liste.
Par exemple, la liste des numéros utilisés pourrait ressembler à ceci:
{{0}, {1}, {2}, {3}, {4}, {0,0}, {0,1}, {0,2}, ..., {2,1}, {2,2}, ..., {1,5,4}, ...}
Dans ce cas, l'algorithme doit renvoyer une liste avec {5}, car {5} est la combinaison qui contient le moins d'entiers.
Si la liste ressemble à ceci:
{{0}, {1}, {2}, {3}, {4}, {5}, {0,0}, {0,1 }, {0,2}, {0,3}, {0,5}, ...}
l'algorithme devrait retourner une liste avec 0 et 4 ({0,4}).
Comme il doit être utilisé en Java, une réponse Java est préférable mais le pseudo-code ou d'autres langages de programmation sont également utilisables.
Merci d'avance!
{0,1 , 2, ... devrait probablement être {{0}, {1}, {2}, ... – aioobe
Vous avez raison, merci. C'est changé maintenant. – akaloer
+ 1 pour me faire oublier je préparais le dîner pour répondre :) –