mishapavlov9
?>

Всегда ли верно высказывание (а v ¬a) → (b & ¬b)? почему?

Информатика

Ответы

infocenterbla

для удобства заменим знаки на более привычные:

v - сложение

& - умножение

получим:

(A+(¬A))=>(B*(¬B))

(A+(¬A))=1 - значение этого выражения всегда истинно.

(B*(¬B))=0 - значение этого выражения всегда ложно.

таблица истинности импликации:

A B (A=>B)

0 0     1

0 1      1

1 0      0

1 1       1

В данной задаче получается:

1=>0 - значение этого выражения всегда ложно.

ответ: нет

pwd10123869

Решение в лоб:

#include <iostream>

#include <vector>

using namespace std;

int main() {

   vector<int> a(10);

   cout << "Enter array:" <<endl;

   for (int& i : a) {

       cin >> i;

   }

   int m = 0;

   for (int i = 0; i < a.size(); ++i) {

       if (a[i] > 0) {

           m = i + 1;

       }

   }

   cout << "Enter element to insert:" << endl;

   int v;

   cin >> v;

   a.insert(a.begin() + m, v);

   cout << "Result is below:" << endl;

   for(const int& i : a) {

       cout << i << ' ';

   }

   cout << endl;

   return 0;

}

Dom540703174

32

Объяснение:

Давайте размышлять:

каждое число N = abc в 16ричной системе представимо в виде N = a * 16 ^ 2 + b * 16 ^ 1 + c * 16 ^ 0

а что такое 16?

по отношению к 2.

16 = 2 ^ 4

в этом случае, а * 16 ^ 2 это a * 2 ^ 8

и число представимо в виде N = a * 2 ^ 8 + b * 2 ^ 4 + c * 2 ^ 0

если 2 - основание системы счисления, то они пошли через 3

а что же делать с a? оно же может быть 7, а в двоичной системе таких цифр нет.

переведём его в двоичную

тогда ячейку из четырех разрядов займет двоичная запись а и т.д.

надеюсь вы примерно поняли весь предыдущий текст, им я пытался подвести вас к тому, что при переводе из 16ричной в 2ичную количество знаков увеличится вчетверо (если не отбрасывать ведущие нули)

тогда при обратном дейтсвии оно уменьшится в 4 раща, и станет равным 125//4 (округлим в большую сторону, т.к. 125 - это как 125 цифр и три нуля, а вот потерять цифру и сделать 124 будет неверно) равно 32

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Всегда ли верно высказывание (а v ¬a) → (b & ¬b)? почему?
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Юлия1689
girra
Владислава531
olegmgu1
Lenuschakova1982316
sayfullinmr
Лоскутова
Скворцов
DVOct33
kirieskamod262
kulikovtsud
uchpapt
dkedrin74038
e3913269
Герасимова107