# Geeksforgeeks Solution For " Combinational Logic "

Problem:- Construct a 6 input gate which performs the following logical operation:
(not(A)).B + C.D +E.(not(F))
where A, B, C, D, E, and F are the inputs to the 6 input gate.

Input:
The first line of input takes the number of test cases, T. Then T test cases follow. Each test case takes 6 space separated integers denoting the inputs to the 6 input gate, A, B, C, D, E, and F.

Note: the inputs can be either 1's or 0's.

Output:
Print the output of the 6 input gate for each test case on a new line.

Solution:-

#include <bits/stdc++.h>
using namespace std;
int main()
{
int t;
cin>>t;
while(t--)
{
int a,b,c,d,e,f,x,y,z,res;
cin>>a>>b>>c>>d>>e>>f;
res=((!a)&b|c&d|e&(!f));
cout<<res<<endl;
}
return 0;

}

Output:-

Previous Post
Next Post

#### post written by: Ghanendra Yadav

Hi, I’m Ghanendra Yadav, SEO Expert, Professional Blogger, Programmer, and UI Developer. Get a Solution of More Than 500+ Programming Problems, and Practice All Programs in C, C++, and Java Languages. Get a Competitive Website Solution also Ie. Hackerrank Solutions and Geeksforgeeks Solutions. If You Are Interested to Learn a C Programming Language and You Don't Have Experience in Any Programming, You Should Start with a C Programming Language, Read: List of Format Specifiers in C.