228.38K
Категория: ИнформатикаИнформатика

фарш из 1 и 2 задания

1.

В одной из кодировок Unicode каждый символ кодируется 16 битами. Определите
размер в байтах следующего предложения в данной кодировке: Я к вам пишу — чего
же боле? Что я могу ещё сказать?
Здесь нужно подсчитать количество символов в предложении. Считать нужно всё: и
буквы, и пробелы, и знаки пунктуации. Получается 52 символа.
Любой символ кодируется 16 битами, т.е. 2 байтами, следовательно, можем найти,
сколько будет весить всё предложение.
52 символа * 2 байт = 104 байт.
Ответ: 104

2.

В одной из кодировок Unicode каждый символ кодируется 16 битами. Серёжа написал
текст (в нём нет лишних пробелов):
«Меркурий, Венера, Земля, Марс, Юпитер, Сатурн— планеты солнечной системы».
Ученик вычеркнул из списка название одной планеты. Заодно он вычеркнул ставшие
лишними запятые и пробелы — два пробела не должны идти подряд. При этом
размер нового предложения в данной кодировке оказался на 12 байт меньше, чем
размер исходного предложения. Напишите в ответе вычеркнутое название планеты.
Решение:
Задача похоже на предыдущую, но теперь мы не добавляем слово в перечисление, а
вычеркиваем. Заодно, как и в прошлый раз, нужно убрать лишнюю запятую и лишний
пробел.
Каждый символ кодируется 16 битами т.е. 2 байтами. После вычёркивания, наше
предложение стало меньше на 12 байт. Если мы разделим 12 байт на размер одного
символа (2 байта), то мы найдём количество вычеркнутых символов. 12 байт : 2 байта
= 6 символов - вычеркнул ученик. Но в эти символы входит и пробел, и запятая. Если
их не учитывать, то на наше слово останется 4 символов. Если мы посмотрим на наше
перечисление, то обнаружим, что 4 символа имеет слово только "Марс".
Ответ: Марс

3.

Рассказ, набранный на компьютере, содержит 10 страниц, на каждой странице 30
строк, в каждой строке 42 символов. Определите информационный объём рассказа в
байтах в кодировке Windows, в которой каждый символ кодируется 8 бит.
Решение:
Найдём сколько всего символов в рассказе. Получается:
10 страниц * 30 строк * 42 символа = 12600 символов.
Найдём сколько бит будет занимать весь документ.
12600 символов * 8 бит = 100800 бит
Переведём это число в байты.
100800 бит / 8 = 12600 байт
Ответ: 12600

4.

Вася и Петя играли в шпионов и кодировали сообщение собственным шифром.
Фрагмент кодовой таблицы приведён ниже:
Р
@*
Л
~*
М
*@
Н
@~*
О
*
П
~
Определите, из скольких букв состоит сообщение, если известно, что буквы в нём
не повторяются:
*~*~*@@~*

5.

Валя шифрует русские слова, записывая вместо каждой буквы её код.
А
#*
В
#**
Д
*##
О
***
С
#*#
Р
##*
Некоторые цепочки можно расшифровать не одним способом. Например, ##*#*##*
может означать не только РСА, но и РАР.
Даны три кодовые цепочки:
#*##*#*#
#*##**###*
#*###**###*
Найдите среди них ту, которая имеет только одну расшифровку и запишите в ответе
расшифрованное слово.
Расшифруем каждую цепочку, чтобы узнать,
какая из них расшифровывается
единственным образом.
Ответ: СРДА

6.

Вася шифрует русские слова, записывая вместо каждой буквы её номер в алфавите (без
пробелов). Номера букв даны в таблице:
Некоторые шифровки можно расшифровать несколькими способами. Например, 12112
может означать «АБАК», может — «КАК», а может — «АБААБ». Даны четыре шифровки:
20335
21120
31321
51201
Только одна из них расшифровывается единственным способом. Найдите её и
расшифруйте. То, что получилось, запишите в качестве ответа.
Рассмотрим первый код 20335. Двадцать (20) мы может
расшифровать только, как букву Т. Следующие две тройки (33)
можно расшифровать, как две буквы В подряд, а можно, как букву
Я. Значит, этот шифр можно расшифровать разными способами.
Рассмотрим следующий код 21120. Первое сочетание (21) можно
расшифровать, как 2 и 1 - Б, A, а можно и как 21 - У. Следовательно,
данный код можно расшифровать разными способами.
Рассмотрим следующий код 31321. Сочетание 31 мо
рассматривать, как 3 и 1, а можно, как 31. Поэтому шифр не
подходит.
Остался последний шифр 51201. Убедимся, что данный код нам
подходит. 51 - это 5 и 1, т.е. Д и А. Двадцать 20 - это только буква Т.
Единица 1 - это A.
Ответ: ДАТА
English     Русский Правила