на вход схемы подаются логические переменные (x1..x8) над которыми производится операции:и(and);или (or);не (not);или-не (nor);и не (nand);исключающие или (xor); эквиваленция/ тождество ().найдите значения (y1..y4),переведите их в 10-тичную cc,например,если y1..y4=0010,ответ:2,x1-0, x2-1,x3-0, x4-1,x5-1,x6-1,x7-1,x8-1
#include <iostream>
#include <cmath>
using namespace std;
double Otr(double Ax, double Bx, double Ay, double By) {
return sqrt((Bx - Ax)*(Bx - Ax) + (By - Ay)*(By - Ay));
}
int main() {
double Ax, Ay, Bx, By, Cx, Cy, Dx, Dy;
cin >> Ax >> Ay >> Bx >> By >> Cx >> Cy >> Dx >> Dy;
cout << "|AB|=" << Otr(Ax, Bx, Ay, By) << endl;
cout << "|AC|=" << Otr(Ax, Cx, Ay, Cy) << endl;
cout << "|AD|=" << Otr(Ax, Dx, Ay, Dy) << endl;
return 0;
}