М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации

Решить всё что есть
1алфавит для записи сообщений состоит из 32 символов, каков информационный вес одного символа? не забудьте указать единицу измерения.
2информационный объем текста, набранного на компьюте¬ре с использованием кодировки unicode (каждый символ кодируется 16 битами), — 4 кб. определить количество символов в тексте.
3объем информационного сообщения составляет 8192 бита. выразить его в килобайтах.
4сообщение, записанное буквами из 256-символьного ал¬фавита, содержит 256 символов. какой объем информации оно несет в килобайтах?
5сколько существует различных звуковых сигналов, состоящих из последовательностей коротких и длинных звонков. длина каждого сигнала — 6 звонков.
6метеорологическая станция ведет наблюдение за влажностью воздуха. результатом одного измерения является целое число от 20 до 100%, которое записывается при минимально возможного количества бит. станция сделала 80 измерений. определите информационный объем результатом наблюдений.
7скорость передачи данных через adsl-соединение равна 512000 бит/с. через данное соединение файл размером 1500 кб. определите время передачи файла в секундах.
8определите скорость работы модема, если за 256 с он может передать растровое изображение размером 640х480 пикселей. на каждый пиксель приходится 3 байта. а если в палитре 16 миллионов цветов?
тема определения количества информации на основе алфавитного подхода используется в а1, а2, а3, а13, в5 контрольно-измерительных материалов егэ.

👇
Открыть все ответы
Ответ:
eeee1931
eeee1931
15.07.2020

global n,m,matrix,pathmatrix

def rec(x, y):

   try:

       return pathmatrix[x,y]

   except:

       if x > 0:

           left = rec(x - 1, y)

       else:

           left = (-1,[])

       if y > 0:

           up = rec(x, y - 1)

       else:

           up = (-1,[])

       maxdist = max(left[0], up[0]) + matrix[x][y]

       if left[0] > up[0]:

           path = pathmatrix[x - 1,y][1].copy()

           path.append('D')

       else:

           path = pathmatrix[x,y - 1][1].copy()

           path.append('R')

       pathmatrix[x,y] = (maxdist,path)

       return pathmatrix[x,y]

n,m = [int(i) for i in input().split()]

matrix = [[int(i) for i in input().split()] for j in range(n)]

pathmatrix = {(0,0) : (matrix[0][0], [])}

res = rec(n-1,m-1)

print(res[0])

print(' '.join(res[1]))

global n,m,matrix,pathmatrix

def rec(x, y):

   try:

       return pathmatrix[x,y]

   except:

       if x > 0:

           left = rec(x - 1, y)

       else:

           left = (-1,[])

       if y > 0:

           up = rec(x, y - 1)

       else:

           up = (-1,[])

       maxdist = max(left[0], up[0]) + matrix[x][y]

       if left[0] > up[0]:

           path = pathmatrix[x - 1,y][1].copy()

           path.append('D')

       else:

           path = pathmatrix[x,y - 1][1].copy()

           path.append('R')

       pathmatrix[x,y] = (maxdist,path)

       return pathmatrix[x,y]

n,m = [int(i) for i in input().split()]

matrix = [[int(i) for i in input().split()] for j in range(n)]

pathmatrix = {(0,0) : (matrix[0][0], [])}

res = rec(n-1,m-1)

print(res[0])

print(' '.join(res[1]))

Объяснение:

4,7(94 оценок)
Ответ:
Тамик03
Тамик03
15.07.2020

#include <iostream>

#include <algorithm>

using namespace std;

int main()

{

int n(0),m(0);

cin >> n >> m;

int matrix[n][m];

char arr[n][m];

arr[0][0] = '0';

for(int i = 0;i<n;++i){

for(int j = 0;j<m;++j){

cin >> matrix[i][j];

if(!i && !j)continue;

if(!i){

matrix[i][j] += matrix[i][j-1];

arr[i][j] = 'R';

}

if(!j){

matrix[i][j] += matrix[i-1][j];

arr[i][j] = 'D';

}

if(i && j){

matrix[i][j] += max(matrix[i-1][j],matrix[i][j-1]);

if(max(matrix[i-1][j],matrix[i][j-1]) == matrix[i-1][j])arr[i][j] = 'D';

else arr[i][j] = 'R';

}

}

}

cout << matrix[n-1][m-1];

cout << "\n";

string s;

for(int i = n-1;;){

for(int j = m-1;;){

if(arr[i][j] == '0'){

reverse(s.begin(),s.end());

s.erase(0,1);

cout << s << endl;

return 0;

}

s.push_back(arr[i][j]);

s.push_back(' ');

if(arr[i][j] == 'R'){

j -= 1;

continue;

}

if(arr[i][j] == 'D'){

i -= 1;

continue;

}

}

}

cout << endl;

return 0;

}

4,5(89 оценок)
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ