Ci-dessous, un diagramme de temps numérique (schématique) pour la porte logique XNOR .
┌─┐ ┌─┐ ┌─────┐ ┌─┐ ┌─┐ ┌───┐
A ──┘ └─┘ └─┘ └─┘ └─┘ └─┘ └──
┌───┐ ┌───┐ ┌─┐ ┌─────┐ ┌─┐ ┌─┐
B ┘ └─┘ └─┘ └─┘ └───┘ └─┘ └
┌─────┐ ┌─┐ ┌─┐ ┌───┐
X ──┘ └───┘ └───┘ └───┘ └────
Votre objectif est de le reproduire exactement comme illustré.
Règles:
Vous pouvez l'imprimer ou renvoyer une chaîne multiligne;
Un nombre arbitraire de nouvelles lignes d'essai et / ou de début est autorisé;
Les espaces de fin (mais pas de tête!) Sont autorisés;
Si vous ne pouvez pas utiliser les caractères de dessin de boîte ASCII étendus, vous pouvez les remplacer par les équivalents Unicode (sans pénalité d'octet).
Il s'agit de code-golf donc la réponse la plus courte en octets l'emporte.
Représentation binaire
Pour votre commodité, la représentation binaire du diagramme ci-dessus est la suivante:
INP A=0101011101010110
INP B=1101101011100101
___
X=A⊕B=0111001001001100
Exemple de sortie
Sidenote
En travaillant sur cette question, j'ai implémenté deux solutions bash différentes, l'une de 122 caractères / octets de long (comme illustré ci-dessus) et l'autre de 100 octets de long exactement.
Je n'ai pas l'intention de les publier (car je ne publie pas normalement les réponses à mes propres questions), donc c'est juste pour référence.
Je pense également qu'au moins certaines solutions inférieures à 100 octets sont possibles.