1. Составить таблицу истинности логического выражения C.
(¬A&B) ↔(¬B→A)XOR B
2. Построить логическую схему функции F(A,B) и таблицу истинности. Реализовать работу логической схемы.
(¬A∨B)∨¬(A&B)
3. Упростить логическое выражение D, построить таблицу истинности исходного и упрощенного выражения. Составить схему упрощенного выражения. (Если в результате упрощения получилась переменная или константа, то строить схему для исходного выражения). Реализовать работу логической схемы.
(A&B)∨((A∨B)∧(¬A∨¬B))
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <cstdio>
using namespace std;
void main()
{
setlocale(LC_ALL, "Russian");
int i;
double s = 0, k, size;
double mas[200];
cout << "Введите размерность массива:";
cin >> size;
srand(time(NULL));
for (i = 0; i < size; i++)
{
mas[i] = 0 + rand() % 100; cout << mas[i] << " ";
}
cout << endl;
for (i = 0; i < size; i++)
{
s = s + mas[i];
}
k = s / size;
cout << "Среднее арифметическое:" << k <<endl;
system("pause");
}
До появления Unicode было много распространённых 7-8-битных кодировок. Ввиду малого количества доступных символов (не больше 2^8 = 256) такие кодировки не могли вместить все возможные символы разных языков, поэтому создавались различные кодировки для разных языков, причём для одного языка могло быть множество разных не совместимых друг с другом кодировок. При попытке открыть текст не в "родной" кодировке вместо осмысленного текста возникал непонятный набор символов.
Чтобы разрешить противоречия, некоммерческая организация "Консорциум Юникода" предложила ввести единую кодировку. По соглашению сейчас максимальное количество символов, которые можно закодировать юникодом, немного более 1 миллиона – и этого количества хватает не только для того, чтобы закодировать латиницу, кириллицу и множество других языков, но и даже emoji – небольшие картинки, как правило выражающие эмоции, и выдуманные языки из фантастических произведений.