Solution de prshadoko pour Seven Sins

intro hardware

31 décembre 2023

Afficheur 7 segments

Le plus dur dans cette épreuve est de savoir à quelle lettre de a à g correspond chaque segment. Une recherche Qwant sur “afficheurs 7 segments” rend plusieurs images, dont celle-ci :

Afficheur 7 segments

Source : https://robotscolaire.blogspot.com/2019/03/afficheur-7-segments.html

En résumé, on commence donc par a en haut, on continue dans le send des aiguilles d’une montre, et la barre du milieu du 8 est le segment g.

Le bit DP (pour decimal point) correspond au point en bas à droite.

De l’exemple, on consate aussi que le bit 6 (Enable) est toujours à 1 : il sert à activer les segments correspondant aux bits 0 à 5 et 7 à 8.

Suite de bits utiles

En utilisant la nomenclature des segments, on a donc :

  • F = 000111110
  • C = 100111100
  • S = 110101110
  • 2 = 100111100 (et pour allumer le point décimal : 100111101)
  • 0 = 111111100

La solution est formée par concaténation des séquences de 9 bits de ‘F’, ‘C’, ‘S’, ‘C’, ‘2’, ‘0’, ‘2’ et ‘2’ avec point décimal allumé.