À propos des Quatre Lumières

Le binaire les allument...

Ce module possède quatre ampoules libellées de 1 à 4.

Soit A un nombre binaire à 4 chiffres dont le bit de poids fort est représenté par l'ampoule la plus à gauche et le bit de poids faible par l'ampoule la plus à droite. (Allumé représente un 1. Éteint représente un 0)

Soit B un nombre binaire à 4 chiffres dont le bit de poids fort est représenté par l'ampoule libellée 1 et le bit de poids faible par l'ampoule libellée 4.

Puis, appliquer la technique de solution liée à la PREMIÈRE condition vraie. Après le premier appui, les ampoules s'éteindront et tous les labels disparaîtront. Se tromper sur ce module les ferra réapparaître, et vous devrez recommencer la séquence entièrement.

Si les 4 ampoules sont allumées :

Appuyer sur les libellés dans l'ordre croissant.

Si les 4 ampoules sont éteintes :

Appuyer sur les libellés dans l'ordre décroissant.

S'il y autant d'ampoules allumées que d'indicateurs allumés et qu'il y a autant d'ampoules éteintes que d'indicateurs éteints sur la bombe :

Appuyer sur le libellé à la position x, où x est le nombre d'ampoules allumées, puis appuyer le libellé y, où y est le nombre d'ampoules éteintes.

Si une seule ampoule est allumée :

Appuyer sur le libellé dont le chiffre est la position de l'ampoule allumée.

Si A et B ont la même valeur :

Appuyer sur le libellé de l'ampoule allumée la plus à gauche, puis le plus petit libellé ayant une ampoule allumée.

Si A et B, en base 10, sont supérieurs ou égaux à 10 (ou sont représentés par une lettre en base 16) :

Soit C égal à (A ET B). Appuyer sur les libellés dont les positions possèdent un 1, de gauche à droite.

Exemple : Pour A = 1010 (A en base 16) et B = 1110 (E en base 16), C = 1010, donc il faut appuyer sur le 1er puis le 3eme libellé.

Sinon :

Appuyer sur les libellés des ampoules allumées dans l'ordre croissant, puis les libellés des ampoules éteintes dans l'ordre décroissant.

Annexe BA5E: Conversion en base 2, 10 et 16

Binaire (base 2)Décimal (base 10)Hexadécimal (base 16)
000000
000111
001022
001133
010044
010155
011066
011177
100088
100199
101010A
101111B
110012C
110113D
111014E
111115F