Napisz program lub funkcję, która akceptuje listę wyników funkcji logicznej i wyświetla kod LaTeX dla swojej tabeli prawdy.
Dane wejściowe powinny być oznaczone małymi literami a-z, a dane wyjściowe - F. Długość listy danych wejściowych zawsze będzie krótsza niż 2^25, co oznacza, że liczba danych wejściowych zawsze będzie mniejsza niż 25, więc możesz używać liter z małych liter alfabetu do nazw danych wejściowych.
Wejście
Liczba ndanych wejściowych i lista długości 2^nliczb binarnych reprezentujących dane wyjściowe funkcji logicznej.
Wynik
Kod LaTeX, który tworzy tabelę prawdy dla tej funkcji. Wartości wejściowe i wyjściowe powinny być wyśrodkowane w rzędach. Między nagłówkiem tabeli a jej wartościami oraz między danymi wejściowymi i wyjściowymi musi znajdować się linia, więc kod powinien być podobny do poniższego.
\begin{tabular}{c * <NUMBER OF INPUTS>|c}
<INPUTS>&F\\
\hline
<INPUT VECTOR i>&<OUTPUT>\\
\end{tabular}
Przykład
Wejście:
2
[0, 0, 0, 1]
Wynik:
\begin{tabular}{cc|c}
a & b & F \\
\hline
0 & 0 & 0 \\
0 & 1 & 0 \\
1 & 0 & 0 \\
1 & 1 & 1 \\
\end{tabular}
Które wyświetlane w LaTeX pokazują następującą tabelę prawdy
Główne zasady
- To jest golf golfowy , więc wygrywa najkrótsza odpowiedź w bajtach.
- Domyślne luki są zabronione.
ccccczamiast zamiast cc, ale zostaw w |cspokoju ... I tak, w tej tabeli wszystkie spacje i znaki nowej linii są opcjonalne, ale unikałbym pustych linii.
