एक प्रोग्राम या एक फ़ंक्शन लिखें जो एक लॉजिक फ़ंक्शन से आउटपुट की सूची को स्वीकार करता है और अपनी सत्य तालिका के लिए LaTeX कोड को आउटपुट करता है।
इनपुट को लोअरकेस अक्षर के रूप में लेबल किया जाना चाहिए a-z, और आउटपुट को लेबल किया जाना चाहिए F। इनपुट की सूची की लंबाई हमेशा से कम होगी 2^25, जिसका अर्थ है कि इनपुट की संख्या हमेशा 25 से कम होगी, इसलिए आप इनपुट नामों के लिए लोअरकेस वर्णमाला के अक्षरों का उपयोग कर सकते हैं।
इनपुट
कई nइनपुट और 2^nबाइनरी संख्या की लंबाई की सूची जो एक तार्किक फ़ंक्शन के आउटपुट का प्रतिनिधित्व करती है।
उत्पादन
LaTeX कोड जो उस फ़ंक्शन के लिए सत्य तालिका बनाता है। इनपुट और आउटपुट मान को पंक्तियों में केंद्रित किया जाना चाहिए। टेबल हेडर और उसके मूल्यों के बीच और इनपुट और आउटपुट के बीच एक रेखा होनी चाहिए, इसलिए कोड नीचे के समान होना चाहिए।
\begin{tabular}{c * <NUMBER OF INPUTS>|c}
<INPUTS>&F\\
\hline
<INPUT VECTOR i>&<OUTPUT>\\
\end{tabular}
उदाहरण
इनपुट:
2
[0, 0, 0, 1]
आउटपुट:
\begin{tabular}{cc|c}
a & b & F \\
\hline
0 & 0 & 0 \\
0 & 1 & 0 \\
1 & 0 & 0 \\
1 & 1 & 1 \\
\end{tabular}
जो जब LaTeX में प्रदर्शित होता है, तो निम्न सत्य तालिका दिखाता है
सामान्य नियम
- यह कोड-गोल्फ है , इसलिए बाइट्स जीत में सबसे छोटा जवाब है।
- डिफ़ॉल्ट लूपोल्स वर्जित हैं।
cccccबजाय सरल रखा गया है cc, लेकिन |cअकेला छोड़ दें ... और हां, इस तालिका में, सभी रिक्त स्थान और newlines वैकल्पिक हैं, लेकिन मैं रिक्त लाइनों से बचूंगा।
