ответ:использовать Чертежник
алг задача
нач
цел а
ввод а
сместиться в точку (1,1)
если а >= 0
то
нц 1 раз
фигура
кц
иначе
фигура
все
поднять перо
фигура
сместиться в точку (7,1)
фигура
сместиться в точку (14,1)
фигура
кон
алг фигура
нач
опустить перо
выбрать чернила (жёлтый)
сместиться на вектор (4,0)
сместиться на вектор (-2,3)
сместиться на вектор (-2,-3)
поднять перо
опустить перо
сместиться на вектор (4,0)
сместиться на вектор (0,4)
сместиться на вектор (-4,0)
сместиться на вектор (0,-4)
поднять перо
кон
Объяснение: Все в скирине
a b (А V B) ⋀ A
0 0 0
0 1 0
1 0 1
1 1 1
a b ¬А ⋀ B V B
0 0 0
0 1 1
1 0 0
1 1 1
a b c ¬(А V B) ⋀ C
0 0 0 0
0 0 1 1
0 1 0 0
0 1 1 0
1 0 0 0
1 0 1 0
1 1 0 0
1 1 1 0
Объяснение:
Не бейте, я не знаю, что я написал. Надеюсь, тебе это .
#include <iostream>
#include <vector>
using namespace std;
template<typename a, typename b>
class myPair {
public:
myPair(a first, b second) : first(first), second(second) {
}
myPair operator+(myPair a) {
return myPair(first + a.first, second + a.second);
}
myPair operator-(myPair a) {
return operator+(myPair(-a.first, -a.second));
}
a first;
b second;
};
class complex : myPair<int, int> {
public:
friend myPair;
complex(int real, int imaginary) : myPair(real, imaginary) {
}
int real() {
return first;
}
int imaginary() {
return second;
}
complex operator+(complex a) {
return complex(myPair::operator+(a).first, myPair::operator+(a).second);
}
complex operator-(complex a) {
return complex(myPair::operator-(a).first, myPair::operator-(a).second);
}
complex operator*(complex a) {
return complex(real() * a.real(), imaginary() * a.imaginary());
}
};
int main() {
complex a(1, 2), b(10, 11);
cout << (a + b).real() << " " << (a + b).imaginary() << " " << (a - b).real() << " " << (a - b).imaginary() << " " << (a * b).real() << " " << (a * b).imaginary();
}