1. F= (x1 или не х2 и х1) или (х2 или х1 )
х1=0; х2=0 F= 0 + ¬0*0 + 0+0 = 0
x1=1 x2=1 F= 1 + ¬1*1 + 1 +1 = 1
x1=0 x2=1 F= 0+ ¬1*0 + 1+0 = 1
x1=1 x2=0 F= 1+ ¬0*1 + 0+1 = 1
--------------------------------------------------------------------------------------
2.
F= (x1 или х2) и не(х2 и х1 или х1)
х1=0 х2=0 F= (0 + 0 ) *¬ (0 *0 +0) = 0
х1=1 х2=1 F=( 1 + 1 ) * ¬( 1*1 +0 ) = 0
x1=0 x2=1 F= (0 + 1) * ¬(1*0 +0 ) = 1
x1=1 x2=0 F= (1 + 0 ) * ¬ (0*1 + 1 ) = 0
1.Перевезёт волка
2.Перевезёт капусту
3.Перевезет козу.
// PascalABC.NET 3.1, сборка 1201 от 18.03.2016
begin
Writeln(ReadlnString('n=').Count(x->x='0'),' нулей');
end.
<u><em>Тестовое решение:</em></u>
n= 5350004533300045645600
8 нулей
C++
#include <iostream>
using namespace std;
void main()
{
setlocale(0, "");
int R, x, y;
cout << "Введите радиус R окружности: ";
cin >> R;
cout << "Введите координаты точки" << endl << "X: ";
cin >> x;
cout << "Y: ";
cin >> y;
if (((x < 0) && (y < 0) && (x*x + y*y < R*R)) || ((x > 0) && (y > (x - 1)*(x - 1)) && (x*x + y*y < R*R)))
cout << "Точка попадает в заштрихованную область.\n";
else cout << "Точка не попадает в заштрихованную область.\n";
system("pause");
}
Если есть вопросы - пиши