Escriba un programa o una función que acepte la lista de resultados de una función lógica y genere el código LaTeX para su tabla de verdad.
Las entradas deben etiquetarse como letras minúsculas a-z, y la salida debe etiquetarse como F. La longitud de la lista de entradas siempre será menor que 2^25, lo que significa que el número de entradas siempre será menor que 25, por lo que puede usar letras del alfabeto en minúsculas para los nombres de entrada.
Entrada
Un número nde entradas y una lista de longitud 2^nde números binarios que representa las salidas de una función lógica.
Salida
Código LaTeX que produce la tabla de verdad para esa función. Los valores de entrada y salida deben centrarse en filas. Debe haber una línea entre el encabezado de la tabla y sus valores y entre las entradas y las salidas, por lo que el código debe ser similar al siguiente.
\begin{tabular}{c * <NUMBER OF INPUTS>|c}
<INPUTS>&F\\
\hline
<INPUT VECTOR i>&<OUTPUT>\\
\end{tabular}
Ejemplo
Entrada:
2
[0, 0, 0, 1]
Salida:
\begin{tabular}{cc|c}
a & b & F \\
\hline
0 & 0 & 0 \\
0 & 1 & 0 \\
1 & 0 & 0 \\
1 & 1 & 1 \\
\end{tabular}
Que cuando se muestra en LaTeX muestra la siguiente tabla de verdad
Reglas generales
- Este es el código de golf , por lo que la respuesta más corta en bytes gana.
- Las lagunas predeterminadas están prohibidas.
ccccclugar de cc, pero dejar |csolo ... Y sí, en esta tabla, todos los espacios y las nuevas líneas son opcionales, pero evitaría las líneas en blanco.
