Viết chương trình hoặc hàm chấp nhận danh sách đầu ra từ hàm logic và xuất mã LaTeX cho bảng chân lý của nó.
Các đầu vào phải được dán nhãn là chữ thường a-z
và đầu ra phải được dán nhãn là F
. Độ dài của danh sách đầu vào sẽ luôn ngắn hơn 2^25
, điều đó có nghĩa là số lượng đầu vào sẽ luôn nhỏ hơn 25, vì vậy bạn có thể sử dụng các chữ cái từ bảng chữ cái chữ thường cho tên đầu vào.
Đầu vào
Một số n
đầu vào và danh sách độ dài 2^n
của số nhị phân đại diện cho đầu ra của hàm logic.
Đầu ra
Mã LaTeX tạo ra bảng chân lý cho hàm đó. Giá trị đầu vào và đầu ra nên được tập trung trong các hàng. Phải có một dòng giữa tiêu đề bảng và các giá trị của nó và giữa đầu vào và đầu ra, vì vậy mã phải tương tự như dưới đây.
\begin{tabular}{c * <NUMBER OF INPUTS>|c}
<INPUTS>&F\\
\hline
<INPUT VECTOR i>&<OUTPUT>\\
\end{tabular}
Thí dụ
Đầu vào:
2
[0, 0, 0, 1]
Đầu ra:
\begin{tabular}{cc|c}
a & b & F \\
\hline
0 & 0 & 0 \\
0 & 1 & 0 \\
1 & 0 & 0 \\
1 & 1 & 1 \\
\end{tabular}
Mà khi hiển thị trong LaTeX hiển thị bảng chân lý sau
Quy tắc chung
- Đây là môn đánh gôn , vì vậy câu trả lời ngắn nhất bằng byte thắng.
- Lỗ hổng mặc định bị cấm.
ccccc
thay vì cc
, nhưng để |c
yên ... Và vâng, trong bảng này, tất cả các khoảng trắng và dòng mới là tùy chọn, nhưng tôi sẽ tránh các dòng trống.