Последовательности длиной 7, содержащей 5 букв А могут быть следующими: ** (* - любой из символов В или С) *А* ААА*АА* АА*ААА* А** ** (пока 6 вариантов) Далее - аналогично: **А ААА*А*А АА*АА*А А*ААА*А **А (ещё 5 вариантов) ААА**АА АА*А*АА А*АА*АА *ААА*АА (ещё 4 варианта) АА**ААА А*А*ААА *АА*ААА (ещё 3 варианта) А** *А* (ещё 2) ** (ещё 1) Итого: 6+5+4+3+2+1=21 Так как на месте * могут быть любые из 2 символов В или С, то это даст ещё по 4 варианта для каждого случая. Можно здесь, конечно, комбинаторику вспомнить. Итого: 21*4 = 84
borodin
28.11.2020
3 Информация - совокупность сведений, знаний о чем-либо; сообщение - совокупность знаков , отображающих информацию. 4 Кодирование - зашифровка информации (перевод языка на азбуку Морзе),декодирование - расшифровка( расшифровка сообщения с азбуки Морзе,к примеру, на русский язык). 5 Кол-во информации предотвращает неопределенность.Неопределенность информации характеризуется энтропией, хаосом. 6 Актуализация информации - совокупность действий по обновлению, расширению, восстановлению информации для эффективности ее использования. 7 Актуальность, полнота, доступность,понятность (т.е. понятна для восприятия)
Дмитрий_Пергамент669
28.11.2020
// #1
#include <iostream> using namespace std;
int main() { unsigned int n; cout << "N = "; cin >> n; float a[n][n], sum = 0; for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) { cout << "a[" << i << "][" << j << "] = "; cin >> a[i][j]; sum += a[i][j]; } } float avg = sum / (n * n); cout << "Среднее арифметическое - " << avg << ", начинаю замену...\n"; for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) { if (a[i][j] < 0) { cout << "a[" << i << "][" << j << "] = " << a[i][j] << " < 0, заменяю на " << avg << "...\n"; a[i][j] = avg; } } } cout << "\nИзменённый массив:\n"; for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) { cout << a[i][j]; if ( !(j == n - 1) ) cout << ' '; } if ( !(i == n - 1) ) cout << '\n'; } return 0; }
// #2
#include <iostream> using namespace std; const unsigned short int n = 7;
int main() { int a[n][n], max; for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) { cout << "a[" << i << "][" << j << "] = "; cin >> a[i][j]; } } max = a[0][0]; for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) { if ( (a[i][j] > max) && (i + j > n + 1) ) max = a[i][j]; } } cout << "Максимум ниже побочной диагонали: " << max; return 0; }
** (* - любой из символов В или С)
*А*
ААА*АА*
АА*ААА*
А**
** (пока 6 вариантов)
Далее - аналогично:
**А
ААА*А*А
АА*АА*А
А*ААА*А
**А (ещё 5 вариантов)
ААА**АА
АА*А*АА
А*АА*АА
*ААА*АА (ещё 4 варианта)
АА**ААА
А*А*ААА
*АА*ААА (ещё 3 варианта)
А**
*А* (ещё 2)
** (ещё 1)
Итого: 6+5+4+3+2+1=21
Так как на месте * могут быть любые из 2 символов В или С, то это даст ещё по 4 варианта для каждого случая.
Можно здесь, конечно, комбинаторику вспомнить.
Итого: 21*4 = 84