Écrivez un programme ou une fonction qui accepte la liste des sorties d'une fonction logique et sort le code LaTeX pour sa table de vérité.
Les entrées doivent être étiquetées comme des lettres minuscules a-zet la sortie doit être étiquetée comme F. La longueur de la liste des entrées sera toujours inférieure à 2^25, ce qui signifie que le nombre d'entrées sera toujours inférieur à 25, vous pouvez donc utiliser des lettres de l'alphabet minuscule pour les noms des entrées.
Contribution
Un certain nombre nd'entrées et une liste de longueur 2^nde nombres binaires qui représentent les sorties d'une fonction logique.
Production
Code LaTeX qui produit la table de vérité pour cette fonction. Les valeurs d'entrée et de sortie doivent être centrées sur des lignes. Il doit y avoir une ligne entre l'en-tête du tableau et ses valeurs et entre les entrées et les sorties, le code doit donc être similaire à celui ci-dessous.
\begin{tabular}{c * <NUMBER OF INPUTS>|c}
<INPUTS>&F\\
\hline
<INPUT VECTOR i>&<OUTPUT>\\
\end{tabular}
Exemple
Contribution:
2
[0, 0, 0, 1]
Production:
\begin{tabular}{cc|c}
a & b & F \\
\hline
0 & 0 & 0 \\
0 & 1 & 0 \\
1 & 0 & 0 \\
1 & 1 & 1 \\
\end{tabular}
Qui, affiché dans LaTeX, montre la table de vérité suivante
Règles générales
- C'est le code-golf , donc la réponse la plus courte en octets l'emporte.
- Les failles par défaut sont interdites.
cccccau lieu de cc, mais laissez |ctranquille ... Et oui, dans ce tableau, tous les espaces et les retours à la ligne sont facultatifs, mais j'éviterais les lignes vides.
