Aleksei Aleksandrovna649
?>

Сколько различных решений имеет система уравнений? (x1→ x2)∧ (x2→ x3)∧ (x3→ x4)∧ (x4→ x5)= 1 (у5→ у4)∧ (у4→ у3)∧ (у3→ у2)∧ (у2→ у1)= 1 x2∨ у2 = 1 где x1, x2, …, x5, у1, у2, …, у5 – логические переменные? в ответе не нужно перечислять все различные наборы значений переменных, при которых выполнено данное равенство. в качестве ответа нужно указать количество таких наборов.

Информатика

Ответы

alekseev13602
Конъюнкция истинна, если верны все конъюнкты. Значит, все импликации должны быть истинны.
Импликация истинна во всех случаях, кроме 1 → 0, поэтому если xk = 1, то и все x с номерами, большими k, единицы. Если записывать решение в виде  строчки со значениями переменных от x1 до x5, получается 6 решений: 00000, 00001, 00011, 00111, 01111, 11111.

Аналогично, есть 6 решений для игреков: 11111, 11110, 11100, 11000, 10000, 00000.

x2 ∨ y2 = 1, значит, хотя бы одна из переменных x2, y2 истинна. Подсчитываем число комбинаций.

1) x2 истинна (решение 01111 или 11111). Подходят все 6 решений для игреков, по правилу произведения получаем 2 * 6 = 12 решений.
2) x2 ложна (4 решения). Подходят 4 решения для игреков (все, кроме 10000 и 00000). По правилу произведения 4 * 4 = 16 решений.

Всего 12 + 16 = 28 решений.
Титова674
//Dev-C++ 4.9.9.2

//а
#include <iostream>
using namespace std;

const int n=10;

int main(){
         int ar[n];
         int arsub[n];
         int m=0;
         cout<<"Enter m:";
         cin>>m;
         cout<<"Enter array:"<<endl;
         for(int i=0;i<n;i++)
          cin>>ar[i];
         for(int i=0;i<m;i++)
          arsub[i]=ar[i];
         for(int i=0;i<n-m;i++)
          ar[i]=ar[i+m];
         for(int i=0;i<m;i++)
          ar[i+(n-m)]=arsub[i];
         cout<<"Final array"<<endl;
         for(int i=0;i<n;i++)
          cout<<ar[i]<<' ';
        cin.get();
        cin.get();
 return 0;
}

//б
#include <iostream>
using namespace std;

const int n=10;

int main(){
         int ar[n];
         int arsub[n];
         int k,k1=0;
         cout<<"Enter k:";
         cin>>k;
         cout<<"Enter array:"<<endl;
         for(int i=0;i<n;i++)
          cin>>ar[i];
         for(int i=n-k;i<n;i++){
          arsub[k1]=ar[i];k1++;}
         for(int i=n;i>=k;i--)
          ar[i]=ar[i-k];
         for(int i=0;i<k;i++)
          ar[i]=arsub[i];
         cout<<"Final array"<<endl;
         for(int i=0;i<n;i++)
          cout<<ar[i]<<' ';
        cin.get();
        cin.get();
 return 0;
}
Golovinskii_Sirotkina1944
#include <stdlib.h>
#include <iostream>
#include <iomanip>
using namespace std;

int main() {
const int n = 5;
double a[n][n];
double m1, m2;

srand(time(0));
for (int i = 0; i < n; i++){
 for (int j = 0; j < n; j++){
a[i][j]=-20 + (101.0 / RAND_MAX) * rand();
cout << fixed << setw (7) << setprecision (2) << a[i][j];
 }
cout <<endl;
}
m1=a[0][0];
m2=a[0][n-1];
for (int i = 1; i < n; i++){
 if (a[i][i]>m1) m1=a[i][i];
 if (a[i][n-i-1]>m2) m2=a[i][n-i-1];
 }
 cout << "m1=" << m1 << "  m2=" << m2 << endl;
}
  37.11  71.19  25.77  53.53  35.74
  39.90  63.69  11.67  70.38  -4.10
  64.46  52.37  35.03  42.58  69.18
  44.22   8.46  13.23  71.17   3.10
   6.83  65.07  75.24  21.61  37.22
m1=71.17  m2=70.38

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

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

Сколько различных решений имеет система уравнений? (x1→ x2)∧ (x2→ x3)∧ (x3→ x4)∧ (x4→ x5)= 1 (у5→ у4)∧ (у4→ у3)∧ (у3→ у2)∧ (у2→ у1)= 1 x2∨ у2 = 1 где x1, x2, …, x5, у1, у2, …, у5 – логические переменные? в ответе не нужно перечислять все различные наборы значений переменных, при которых выполнено данное равенство. в качестве ответа нужно указать количество таких наборов.
Ваше имя (никнейм)*
Email*
Комментарий*

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

turovvlad
kabinet17
Mexx9050
natalia-shelkovich
Irinalobanowa
Pilotmi247074
fakyou170
Maloletkina-marina2
Natalya1895
борисовна Елена78
Оксана170
tenvalerij
margarita25061961
zibuxin6
annaan-dr582