Построение таблиц истинности для логических выражений Для логического выражения можно построить таблицу истинности, показывающую, какие значения принимает выражение при всех наборах значений входящих в него переменных. Для построения таблицы истинности следует: 1. Подсчитать n — число переменных в выражении; 2. Подсчитать общее число логических операций в выражении; 3. Установить последовательность выполнения логических операций с учётом скобок и приоритетов; 4. Определить число столбцов в таблице: число переменных + число операций; 5. Заполнить шапку таблицы, включив в неё переменные и операции в соответствии с последовательностью, установленной в п. 3; 6. Определить число строк в таблице (не считая шапки таблицы): m=2 n ; 7. Выписать наборы входных переменных с учётом того, что они представляют собой целый ряд n-разрядных двоичных чисел от 0 до 2 n −1; 8. Провести заполнение таблицы по столбцам, выполняя логические операции в соответствии с установленной последовательностью.
Если предположить, что минимальная длина слова в его языке - 2 символа, то нужно посчитать, сколько может быть слов из 2, 3, 4 и 5 символов и сложить результаты.
4*4=16
4*4*4=64
4*4*4*4=256
4*4*4*4*4=1024
1024+256+64+16=1360
Вариант номер два (специально для тех, кто считает, что в этом языке могут быть слова длиной в одну букву):
Итак
Если предположить, что минимальная длина слова в его языке - 1 символ, то нужно посчитать, сколько может быть слов из 1, 2, 3, 4 и 5 символов и сложить результаты.
1360
Объяснение:
Если предположить, что минимальная длина слова в его языке - 2 символа, то нужно посчитать, сколько может быть слов из 2, 3, 4 и 5 символов и сложить результаты.
4*4=16
4*4*4=64
4*4*4*4=256
4*4*4*4*4=1024
1024+256+64+16=1360
Вариант номер два (специально для тех, кто считает, что в этом языке могут быть слова длиной в одну букву):
Итак
Если предположить, что минимальная длина слова в его языке - 1 символ, то нужно посчитать, сколько может быть слов из 1, 2, 3, 4 и 5 символов и сложить результаты.
4
4*4=16
4*4*4=64
4*4*4*4=256
4*4*4*4*4=1024
4+1024+256+64+16=1364
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main() {
int n;
cin >> n; // размерность
int ar[n]; // массив
int a = -100;
int b = 100; // промежуток чисел для заполнения массива [а; b]
srand(time(NULL)); // функция для генерации случайных чисел
for (int i=0; i<n; i++){
ar[i] = rand()%(b-a+1)+a;
cout << ar[i] << " ";
} cout << endl; // заполняем массив
int k=0; // переменная для подсчёта положительных элементов
for (int i=0; i<n; i++){
if (ar[i] > 0) k++;
} cout << endl; // считаем количество положительных элементов
cout << "Количество положительных элементов массива: " << k;
return 0;
}