Principe:
Déterminer l'entrée binaire à envoyer à un afficheur 8 segments pour lui faire afficher 'FCSC2022.'
Le challenge

L'afficheur


Dans ce genre de cas, vérifiez que votre source (wikipédia) correspond au challenge, d'autant plus quand le challenge vous donne un exemple
Vérifier l'exemple
Le challenge nous donne l'exemple 789 qui donnerait FCSC{011100100111111110111101110}
Le 7 correspond aux segments ABC, le 8 à ABCDEFG et le 9 à ABCDFG
Et on remet les bits dans l'ordre donné par le diagramme du challenge.
X: Seg. Ordre Bits
7: ABC => _CBA __?_ _ => 0111 0010 0
8: ABCDEFG => DCBA EF?G _ => 1111 1111 0
9: ABCDFG => DCBA _F?G _ => 1111 0111 0
L'un des bits, avec un ?, n'était pas clair à mon sens: enable devait correspondre, avec le recul, à "est-ce que l'afficheur 8 segments est actif?". S'il est à 1, les segments peuvent s'allumer, et s'il est à 0, les 8 segments sont tous éteinds.
Ce qu'on doit afficher

X: Segments => DCBA EF?G .
F: AFGE? => 0001 1111 0
C: AFED? => 1001 1110 0
S: AFGCD? => 1101 0111 0
C: AFED? => 1001 1110 0
2: ABGED? => 1011 1011 0
0: ABCDEF? => 1111 1110 0
2: ABGED? => 1011 1011 0
2.: ABGED?. => 1011 1011 1
FCSC{000111110100111100110101110100111100101110110111111100101110110101110111}