Bonjour,
Je suis bloqué sur algorithme que je n'arrive pas à écrire en C# :
Je souhaiterai générer à partir d'une séquence binaire, la séquence suivante en partant du nombre d'éléments à générer.
Un exemple avec 3 éléments :
Séquence de début 0 0 0
A chaque appel de l'algorithme je dois retrouver dans l'ordre :
Ceci avec le nombre d'éléments variant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 GetFirstSequence(3); --> Me donne 000 GetNextSequence("000"); --> Me donne 001 GetNextSequence("001"); --> Me donne 010 GetNextSequence("010"); --> Me donne 011 GetNextSequence("011"); --> Me donne 100 GetNextSequence("100"); --> Me donne 101 GetNextSequence("101"); --> Me donne 110 GetNextSequence("110"); --> Me donne 111
Autre exemple avec 4 éléments si j'apelle l'algo à la suite :
Donc je bloque totalement, je n'arrive pas à trouver un début de réponse, toutes mes pistes sont fausses, donc si quelqu'un peut m'aider là dessus, ce serait cool.
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 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111
Les séquences peuvent être traitées en chaines de caractère, tableaux, entiers...
Merci d'avance.








Répondre avec citation




Partager