Контрольная работа по теме
"ИНФОРМАЦИЯ И ИНФОРМАЦИОННЫЕ ПРОЦЕССЫ.
ПРЕДСТАВЛЕНИЕ ИНФОРМАЦИИ ".
ВАРИАНТ 2
1. Для кодирования сообщения, состоящего только из букв А, Б, В и Г, используется неравномерный по длине двоичный код:
А Б В Г
00 11 010 011
Если таким способом закодировать последовательность символов ГБВАВГ и записать результат в шестнадцатеричном коде, то получится:
1) 7101316 2) DBCACD16 3) 31A716 4) 7A1316
Решение:
Нам дана из условия последовательность символов ГБВАВГ. Используя двоичный код запишим эту последовательность в двоичной системе счисления: 0111101000010011
Для перевода в шестнадцатиричную систему счисления разобьём число на тетрады: 0111.1010.0001.0011
Используя таблицу перевода системы счисления получаем ответ в шестнадцатиричной системе счисления - 31A716
Ответ: 3) 31A716 .
2. Производится двухканальная (стерео) звукозапись с частотой дискретизации 44,1 кГц и глубиной кодирования 24 бит. Запись длится 1 минуту, ее результаты записываются в файл, сжатие данных не производится. Какое из приведенных ниже чисел наиболее близко к размеру полученного файла, выраженному в мегабайтах?
1) 11 2) 12 3) 13 4) 15
Решение:
Количество информации, которое будет записано в файл можем определить по следующей расчётной формуле N=k*v*l*t, где N-количество информации записанное в файл, k-количество каналов, v-частота дискретизации, l-глубина кодирования, t-время записи информации, тогда
N=2*44,1*10^3*24*60=127008000 бит, переведём в Мбайты
N=127008000/8/1024/1024=15 Мбайт.
3. Передача данных через ADSL-соединение заняла 2 минуты. За это время был передан файл, размер которого 3 750 Кбайт. Определите минимальную скорость (бит/c), при которой такая передача возможна.
Решение:
Из условия нам дано время передачи данных t=2 минуты = 120 секунд и размер передаваемого файла N=3750 Кбайт=3840000 байт = 30720000 бит.
Нам необходимо найти скорость передачи данных,её можно найти по формуле v=N/t.
Подставим значения, получим : v=30720000/120=256000 бит/с
Ответ: Минимальная скорость передачи данных v=256000 бит/с
4. Все 5-буквенные слова, составленные из букв К, О, Р, записаны в алфавитном порядке и пронумерованы. Вот начало списка:
1. ККККК
2. ККККО
3. ККККР
4. КККОК
……
Запишите слово, которое стоит под номером 238.
Решение:
Для удобства можем воспользоваться следующим методом решения
буквы К, О, Р - обозначим как символы троичной системы, т.е К-0, О-1, Р-2, следующий шагом будет нахождение всех возможных вариантов сочетаний слов
3^5=243, отсчёт начнём с 0 и следовательно вариант слова стоящий под номером 238 в нашем случае будет находиться под номером 237, теперь переведём 237 из десятеричной в троичную систему
237/3
237 79/3
0 6 26/3
19 24 8/3
18 2 6 2
1 2
после перевода получим 23710=222103, далее каждую цифру заменим соответствующей буквой и получим на позиции 238 комбинацию РРРОК.
5. В некоторой стране автомобильный номер длиной 6 символов составляется из заглавных букв (всего используется 12 букв) и десятичных цифр в любом порядке. Каждый символ кодируется одинаковым и минимально возможным количеством бит, а каждый номер – одинаковым и минимально возможным целым количеством байт. Определите объем памяти в байтах, необходимый для хранения 32 автомобильных номеров.
Решение:
Необходимо закодировать: 12 букв + 10 цифр = 22 символа
Для кодирования необходимо 5 бит, т. к. 16<22<32; 32=2^5;
Для кодирования одного номера нужно: 5*6=30 бит
30 нацело на 8 не делится,значит округляем 30 до 32, т.к. по условию дано, что номер должен кодироваться целым количеством байтов
32:8=4 байта - требуется для кодирования одного номера
4*32=128 байт - требуется для хранения 32 номеров
Ответ: 128 байт требуется для хранения 32 номеров.
6. Сколько значащих нулей в двоичной записи числа 48?
1) 1 2) 2 3) 4 4) 6
Решение:
Для начала переведём число 48 из десятичной в двоичную
48/2
48 24/2
0 24 12/2
0 12 6/2
0 6 3/2
0 2 1
1
запишем 4810=1100002
количество значищих нулей равно 4.
7. Укажите через запятую в порядке возрастания все основания систем счисления, в которых запись числа 63 оканчивается на 23.
Общий подход:
1.Неизвестно основание системы счисления, мы обозначим его через N.
2.Поскольку последняя цифра числа – 23, основание должно быть больше 23, то есть N>23
3.вспомним алгоритм перевода числа из десятичной системы в систему с основанием N,из него следует, что младшая цифра результата – это остаток от деления исходного числа на N.
Решение:
- итак, нужно найти все целые числа N>=23, такие что остаток от деления 63 на N равен 23, или (что то же самое) 63=K*N+23 (*)
где K– целое неотрицательное число (0, 1, 2, …);
- сложность в том, что и K, и N, неизвестны, однако здесь нужно «играть» на том, что это натуральные числа .
- из формулы (*) получаем K*N= 40, так что задача сводится к тому, чтобы найти все делители числа 40, которые больше 23.
- в этой задаче есть только один делитель: N=40.
- таким образом, верный ответ -40.
8.Дано логическое выражение, зависящее от 5 логических переменных:
(¬x1 ∨ ¬x2 ∨ ¬x3 ∨ x4 ∨ x5) ∧ (x1 ∨ x2 ∨ x3 ∨ ¬x4 ∨ ¬x5)
Сколько существует различных наборов значений переменных, при которых выражение истинно?
1) 0 2) 30 3) 31 4) 32
Решение: нужно найти наборы, на которых значение истинно. Всего наборов для 5 переменных 32, т.к количество общих наборов считаем следущим образом: 2^n, где n - количество переменных, а 2 - значение, которое может принимать логическая переменная(то есть “истина” либо “ложь”). Вычитаем один набор, на котором выражение ложно, получаем:
32-1=31.
Ответ: 31.
9. На числовой прямой даны два отрезка: P = [25, 30] и Q = [15, 20]. Выберите такой отрезок A, что формула
( (x ∈ А) → (x ∈ P) ) \/ (x ∈ Q)
тождественно истинна, то есть принимает значение 1 при любом значении переменной х.
1) [10, 15] 2) [12, 30] 3) [20, 25] 4)[26, 28]
Решение: введем обозначения
(x ∈А) ≡ A; (x ∈ P)≡P; (x ∈ Q)≡Q.
Применив преобразование импликации, получаем:
¬A ∨ P ∨ Q.
Логическое ИЛИ истинно, если истинно хотя бы одно утверждение. Поскольку все выражение должно быть истинно для любого x, выражение ¬A должно быть истинно на множестве (−∞, 15) ∪ (30, ∞) ∪ [20; 25]. Соответственно, выражение A должно быть истинно внутри отрезков [15;20) и (25;30].
Из всех отрезков только отрезок [26;28] удовлетворяет этим условиям.
Ответ: 4.
10. Некоторый сегмент сети Интернет состоит из 1000 сайтов. Поисковый сервер в автоматическом режиме составил таблицу ключевых слов для сайтов этого сегмента. Вот ее фрагмент:
Ключевое слово |
Количество сайтов, для которых данное слово является ключевым |
сомики |
250 |
меченосцы |
200 |
гуппи |
500 |
Сколько сайтов будет найдено по запросу
сомики | меченосцы | гуппи
если по запросу сомики & гуппи было найдено 0 сайтов, по запросу
сомики & меченосцы – 20, а по запросу меченосцы & гуппи – 10.
Решение:
Нужно нарисовать 2 круга отдельно (сомики и гуппи) и круг для меченосцев (он пересекается с сомиками и гуппи) Все складываем, а области пересечения вычитаем. 250+200+500-20-10=920
11. Сколько различных решений имеет система уравнений?
(x1 → x2) ∧ (x2 → x3) ∧ (x3 → x4) ∧ (x4 → x5) = 1
(у1 → у2) ∧ (у2 → у3) ∧ (у3 → у4) ∧ (у4 → у5) = 1
x2 ∨ y2 = 1
где x1,x2,…,x5, у1,у2,…,у5 – логические переменные? В ответе не нужно перечислять все различные наборы значений переменных, при которых выполнено данное равенство. В качестве ответа нужно указать количество таких наборов.
Решение:
1) видим, что первые два уравнения независимы друг от друга (в первое входят только x1, x2, …, x5 а во второе – только y1, y2, …, y5)
2) третье уравнение связывает первые два, поэтому можно поступить так:
· найти решения первого уравнения
· найти решения второго уравнения
· найти множество решений первых двух уравнений
· из множества решений первых двух уравнений выкинуть те, которые не удовлетворяют последнему уравнению
3) найдем решения первого уравнения; каждая из логических переменных x1, x2, …, x5 может принимать только два значения: «ложь» (0) и «истина» (1), поэтому решение первого уравнения можно записать как битовую цепочку длиной 4 бита: например, 0011 означает, что
x1 = x2 = 0 , x3 = x4 = 1 ,x4=x5 =0;
4) вспомним, что импликация x1x2 ложна только для x1 = 1 и x2 = 0, поэтому битовая цепочка, представляющая собой решение первого уравнения, не должна содержать сочетания «10»; это дает такие решения (других нет!):
(x1, x2, x3, x4 ,y5,x5 ) = 0000 0001 0011 0111 1111
5) видим, что второе уравнение полностью совпадает по форме с первым, поэтому все его решения:
(y1, y2, y3, y4,y5) = 0000 0001 0011 0111 1111
6) поскольку первые два уравнения независимы друг от друга, система из первых двух уравнений имеет 5·5=25 решений: каждому решению первого соответствует 5 разных комбинаций переменных y1, y2, …, y4, которые решают второе, и наоборот, каждому решению второго соответствует 5 разных комбинаций переменных x1, x2, …, x4, которые решают первое:
(y1, y2, y3, y4,y5) = 0000 0001 0011 0111 1111
(x1, x2, x3, x4,x5 ) = 0000 0000 0000 0000 0000
0001 0001 0001 0001 0001
0011 0011 0011 0011 0011
0111 0111 0111 0111 0111
1111 1111 1111 1111 1111
7) теперь проверим, какие ограничения накладывает третье уравнение; вспомнив формулу, которая представляет импликацию через операции «НЕ» и «ИЛИ» (A→B= ¬ A+B), можно переписать третье уравнение в виде
(y1 →x1) ^ (y2 →x2) ^(y3 →x3) ^ (y4 →x4)^ (y5 →x5) = 1
8) импликация y1 → x1 ложна только для y1 = 1 и x1 = 0, следовательно, такая комбинация запрещена, потому что нарушает третье уравнение; таким образом, набору с y1 = 1:
(y1, y2, y3, y4,y5) = 1111
соответствует, с учетом третьего уравнения, только одно решение первого, в котором x1 = 1
(x1, x2, x3, x4,x5) = 1111
поэтому множество решений «редеет»:
(y1,y2,y3,y4,y5) = 0000 0001 0011 0111 1111 (x1,x2,x3,x4,x5) = 0000 0000 0000 0000
0001 0001 0001 0001
0011 0011 0011 0011
0111 0111 0111 0111
1111 1111 1111 1111 1111
- аналогично двигаемся дальше по третьему уравнению; второй сомножитель равен 0, если импликация y2→x2 ложна, то есть только для
y2 = 1 и x2 = 0, это «прореживает» предпоследний столбец:
(y1, y2, y3, y4,y5) = 0000 0001 0011 0111 1111
(x1, x2, x3, x4,x5) = 0000 0000 0000
0001 0001 0001
0011 0011 0011
0111 0111 0111 0111
1111 1111 1111 1111 1111
- аналогично проверяем еще два ограничения, отбрасывая все решения, для которых y3 = 1 и x3 = 0, а также все решения, для которых y4 = 1 и x4 = 0:
(y1, y2, y3, y4) = 0000 0001 0011 0111 1111
(x1, x2, x3, x4) = 0000
0001 0001
0011 0011 0011
0111 0111 0111 0111
1111 1111 1111 1111 1111
Итак, остается одно решение при (y1, y2, y3, y4)=1111, два решения при (y1, y2, y3, y4)=0111, три решения при(y1, y2, y3, y4)=0011, четыре решения при(y1, y2, y3, y4)=0001 и 5 решений при (y1, y2, y3, y4)=0000
Ответ:данная система уравнений имеет 15 решений
http://kpolyakov.spb.ru/school/ege.htm