Transformez l'octet de départ en octet cible avec le moins d'opérations possible : NOT, XOR, décalages… Un casse-tête original pour muscler sa logique binaire, avec un défi du jour identique pour tout le monde — et un résultat à partager.
Comment jouer (et ce que ça apprend)
NOT inverse les 8 bits ; XOR masque n'inverse que les bits à 1 du masque — c'est LE réflexe des drapeaux binaires.
≪ 1 / ≫ 1 décalent tous les bits (multiplication/division par 2) ; un bit sort, un 0 entre. SWAP échange les deux quartets (les deux chiffres hexadécimaux !).
Le par est calculé par une recherche exhaustive (BFS sur les 256 octets) : la solution optimale existe toujours, et elle est montrée en cas d'échec.
Ces opérations sont celles des masques de permissions, des flags, des registres — du vrai bagage de développeur, l'air de rien.