2/02/2017

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.


Submit Your Solution Click Here 


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:-

Geeksforgeeks Solution For " Combinational Logic "

No comments:

Post a Comment