Секретное сообщение состояло из 8 строк

Обновлено: 18.05.2024

Ввод:
print_document(["Обычная страница", "И еще страница", "Секретно Вот этот вот текст не показывать", "Никому", "Никогда"])
Вывод:
Обычная страница
И еще страница
Дальнейшие материалы засекречены

Ввод:
print_document(["Пустой трёп", "который", "никому не интересен"])
Вывод:
Пустой трёп
который
никому не интересен
Напечатано без купюр

Секретные материалы
Помогите пожалуйста! Задача — написать функцию print_document(pages), которая будет просто.

Секретные материалы
Ваша программа работает с архивом документов. Каждый документ состоит из списка строк.

справочные материалы
скиньте название книги или ссылку на какой нибудь обучающий курс, что бы освоить язык с 0, для.

Секретные материалы
Может ещё кто помнит сериал "Секретные материалы"? С 1992 года выходил.Агент Малдер и агент Скалли.

Нажмите, чтобы узнать подробности

Статья, набранная на компьютере, содержит 16 страниц, на каждой странице 30 строк, в каждой строке 32 символа. Определите информационный объём статьи в одной из кодировок Unicode, в которой каждый символ кодируется 16 битами.
1) 24 Кбайт 2) 30 Кбайт 3) 480 байт 4) 240 байт

Найдем общее количество символов на одной странице, для этого умножим количество строк на странице на количество символов в строке — 30 * 32 = 960 символов.

Найдем общее количество символов во всем тексте, для этого умножим количество страниц на количество символов на одной странице — 16 * 960 = 15360 символов.

Так как каждый символ кодируется 16 битами, а 16 бит = 2 байта, то весь текст займет 15360 * 2 байта = 30720 байта. Как видим, из предложенных вариантов ответа в байтах полученного нами нет, поэтому переведем полученный результат в килобайты. Для этого разделим 30720 на 1024: 30720 / 1024 = 30Кбайт.

Правильный ответ 2) 30Кбайт.

Статья, набранная на компьютере, содержит 8 страниц, на каждой странице 40 строк, в каждой строке 64 символа. В одном из представлений Unicode каждый символ кодируется 16 битами. Определите информационный объём статьи в этом варианте представления Unicode.

1) 320 байт 2) 35 Кбайт 3) 640 байт 4) 40 Кбайт

Аналогично предыдущей задаче найдем количество символов на одной странице — 40 * 64 = 2560.

Общее количество символов в статье — 2560 * 8 = 20480 символов.

Каждый символ кодируется 16 битами или 2 байтами (1 байт = 8 бит). Значит вся статья займет 20480 * 2 байта = 40960 байт.

Полученного результата в вариантах ответа нет, поэтому переведем полученное значение в килобайты, разделив его на 1024: 40960 / 1024 = 40Кбайт.

Правильный ответ 4) 40 Кбайт.

1) 10 2) 16 3) 20 4) 160

160 / 8 = 20 символов.

Правильный ответ 3) 20.

В одной из кодировок Unicode каждый символ кодируется 16 битами. Определите размер следующего предложения в данной кодировке.

Я к вам пишу – чего же боле? Что я могу ещё сказать?

1) 52 байт 2) 832 бит 3) 416 байт 4)104 бит

Для начала посчитаем количество символов в предложении. Именно символов, не букв! То есть знак пробела, знак вопроса мы тоже считаем. В итоге у нас получается 52 символа. Из условия известно, что каждый символ кодируется 16 битами. Значит, чтобы найти информационный объем всего предложения, мы должны умножить 52 на 16.

52 * 16 = 832 бита.

Среди вариантов ответа есть найденный нами. Правильный ответ 2.

В одной из кодировок Unicode каждый символ кодируется 16 битами. Определите информационный объем следующего предложения в данной кодировке.
Я памятник себе воздвиг нерукотворный.
1) 76 бит 2) 608 бит 3) 38 байт 4) 544 бит

Принцип решения подобного класса задач остается прежним — посчитать количество символов и умножить полученное число на информационный объем одного символа. В условии сказано, что каждый символ кодируется 16 битам (рекомендую ознакомиться со статьей кодирование текста для понимания принципов хранения текста в памяти компьютера). Итак, считаем количество символов в строке. Напомню очередной раз, что пробелы, знаки препинания — это тоже символы и их тоже надо считать. В предложении 38 символов. Умножив 38 символов на 16 бит получим 608 бит. В предложенных вариантах такой встречается, значит правильный ответ — 2

Задача 1.
Считая, что каждый символ кодируется одним байтом, определите, чему равен информационный объём следующего высказывания Жан-Жака Руссо:
Тысячи путей ведут к заблуждению, к истине — только один.

Решение:
В данном тексте 57 символов (с учётом знаков препинания и пробелов). Каждый символ кодируется одним байтом. Следовательно, информационный объём всего текста — 57 байтов.

Ответ: 57 байтов.

Задача 2.
В кодировке Unicode на каждый символ отводится два байта. Определите информационный объём слова из 24 символов в этой кодировке.

Решение:
I = 24 • 2 = 48 (байтов).

Ответ: 48 байтов.

Решение:
Информационный вес символа алфавита мощностью 256 равен восьми битам (одному байту). Количество символов во всём словаре равно 7 40 • 80 • 60 = 3 552 000. Следовательно, объём этого текста в байтах равен 3 552 000 байтов = 3 468,75 Кбайт ≈ 3,39 Мбайт.

Ответ: 3,39 Мбайт.

Самое главное:

В зависимости от разрядности используемой кодировки информационный вес символа текста, создаваемого на компьютере, может быть равен:

8 битов (1 байт) — восьмиразрядная кодировка;

16 битов (2 байта) — шестнадцатиразрядная кодировка.

Информационный объём фрагмента текста — это количество битов, байтов (килобайтов, мегабайтов), необходимых для записи фрагмента оговорённым способом кодирования.

Вопросы и задания:

Считая, что каждый символ кодируется одним байтом, определите, чему равен информационный объём следующего высказывания Алексея Толстого:
Не ошибается тот, кто ничего не делает, хотя это и есть его основная ошибка.
1) 512 битов 2) 608 битов 3) 8 Кбайт 4) 123 байта
(Всего символов в высказывании — 76. Поскольку на один символ отводится 1 байт, то объем высказывания равен 76 (байт) = 608 (бит). Правильный ответ: 2)

Считая, что каждый символ кодируется 16 битами, оцените информационный объем следующей фразы А. С. Пушкина в кодировке Unicode:
Привычка свыше нам дана: Замена счастию она.
1) 44 бита 2) 704 бита 3) 44 байта 4) 704 байта
(Всего символов во фразе — 44. Поскольку на один символ отводится 2 байта, то объем высказывания равен 88 (байт) = 704 (бит). Правильный ответ: 2)

В текстовом режиме экран монитора компьютера обычно разбивается на 25 строк по 80 символов в строке. Определите объём текста, занимающего весь экран монитора, в кодировке Unicode.
(Решение:
В кодировке Unicode каждый символ кодируется 2 байтами. На экран влезает 25 • 80 = 2000 символов. Соответственно, объем текста равен 2000 • 2 = 4000 (байт) ≈ 3,9 (Кбайт)
Ответ: 4000 байт)

Рассчетные задачи по теме:

В кодировке Unicode на каждый символ отводится 2 байта. Определите информационный объем слова из двадцати четырех символов в этой кодировке.

Объем равен 24*2байта = 48 байт = 48* 8 бит = 384 бита

16*n = 8*n + 480, 8*n = 480, n = 60.

. Считая,что каждый символ кодируется одним байтом, определите, чему равен информационный объем следующего высказывания Рене Декарта:

Я мыслю, следовательно, существую.

Решение: 34 символа, на 1 символ 1 байт, т. е. 34*1=34 байта = 272 бита

2. В кодировке Unicode на каждый символ отводится два байта. Определите информационныйобъем слова из двадцати четырех символов в этой кодировке.

Решение: 24 символа на каждый 2 байта, 24*2= 48 байт = 384 бита

Решение: 40960/8=5120 / 1024 = 5 Кбайт

8. Символы кодируются 8 битами. Сколько Кбайт памяти потребуется для сохранения 160 страниц текста, содержащего в среднем 192 символа на каждой странице?

Решение: 8 * 160*192 = 245760 / 8 = 30720 / 1024 = 30

Решение: 11 Кбайт = 11264 байта = 90112 бит/5632 = 16 бит на символ = 2 байта

10. Статья, набранная на компьютере, содержит 8 страниц, на каждой странице 40 строк, в каждой строке 64 символа. В одном из представлений Unicode каждый символ кодируется 16 битами. Определите информационный объём статьи в этом варианте представления Unicode.

Решение: 8*40*64*16 = 327680 бит = 40960 байт = 40 Кбайт

11. Рассказ, набранный на компьютере, содержит 4 страницы, на каждой странице 48 строк, в каждой строке 64 символа. Определите информационный объём рассказа в кодировке КОИ-8, в которой каждый символ кодируется 8 битами.

+

2 Смотреть ответы Добавь ответ +10 баллов


Ответы 2

+

+

Другие вопросы по Информатике

Категория

Автомат получает на вход два двузначных шестнадцатеричных числа . в этих числах все цифры не превосходят цифру 6 (если в числе есть цифра больше 6, автомат отказывается работать).

Категория

Категория

Категория

Составьте программу, которая заполняет массив б(1..10) случайными целыми числами в диапазоне от 1 до 10 и находит количество пар элементов с чётными значениями пример вывода исходн.

Категория

Даны два действительных различных числа х и у. заменить меньшее из этих двух чисел и полусуммой,а большее их утроенной полуразность.

Категория

Составить программу, которая запрашивает два числа и находит третье по формуле с=(а2+в2)-5*а*в. вывести третье число на экран.

Сегодня мы изучаем строки – одну из самых полезных вещей в реальных задачах. Мы уже немного с ними работали — например, когда выводили конкретную строку в кавычках.

Чтение строк

Решим такую задачу: пользователь вводит свое имя, а программа здоровается с ним. Полное решение будет записано так:

Коды символов

В компьютере всё, в том числе и строки, хранится в виде чисел (строка – набор чисел, которыми кодируются символы). Для хранения одного символа используется тип char (от слова character, символ).

Можно обращаться к отдельным символам строки, написав после её имени в квадратных скобках номер символа. Нумерация символов в строке начинается с нуля, так же как и в массивах и векторах. Узнать длину строки можно с помощью метода size.

Рассмотрим на программу, которая считывает строку, сохраняет первый (на самом деле нулевой) символ строки в переменную типа char и выводит его:


string s;
char c;
cin >> s;
c = s[0];
cout = '0' && s[i]

Поиск подстроки в строке

int n;
cin >> n;
string s;
getline(cin, s);
for (int i = 0; i = '0' && c = 'A' && c 30 ).

input.txt output.txt
1 1024 1
2 102003000 6

Выходные данные: В выходной файл output.txt выведите число нулей в числе N.

Удаление цифр

(Время: 1 сек. Память: 16 Мб Сложность: 10%)

Дана строка, состоящая из английских букв, специальных символов и цифр. Необходимо удалить в ней все цифры 4 и 7.

Выходные данные: В выходной файл output.txt выведите исходную строку без цифр 4 и 7.

input.txt output.txt
1 0123456789 01235689
2 Ace_02Frame57Task48! Ace_02Frame5Task8!

Простой шифр

(Время: 1 сек. Память: 16 Мб Сложность: 13%)

Каким может быть самый простой способ зашифровать строку? Есть способы, для которых не требуется применять много усилий и обладать специальными познаниями. Одним из таких способов является простой сдвиг букв. Под сдвигом понимается замена буквы на предыдущую в алфавите. Если предыдущей буквы нет, она заменяется на последнюю букву алфавита (в этой задаче мы имеем дело с английским алфавитом).

input.txt output.txt
1 bnqqdbs correct

Выходные данные: В выходной файл output.txt выведите расшифрованную строку.

Вставка символов

(Время: 1 сек. Память: 16 Мб Сложность: 14%)

. Ваша задача написать программу, которая определяет, сколько кругляшей в числе.

Пароль

(Время: 1 сек. Память: 16 Мб Сложность: 15%)

Пароль называется криптостойким, если он включает в себя хотя бы одну строчную английскую букву, хотя бы одну заглавную английскую букву и хотя бы одну цифру, при этом его длина должна быть не менее 12 символов.

Требуется по данному паролю определить, является ли он криптостойким.

input.txt output.txt
1 VasyaPupkin007 Yes
2 13x666S No
3 PupkinVasiliyVasilyevich No

/ Строковые типы данных / Строковый тип /

Стрелки

(Время: 1 сек. Память: 16 Мб Сложность: 20%)

Задана последовательность, состоящая только из символов ‘>’, ‘ >-->’ и ‘ ’, ‘ >--> >>-->

© 2014-2022 — Студопедия.Нет — Информационный студенческий ресурс. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав (0.013)

Читайте также: