14x - Количество информации в тексте (ОГЭ) 1. В одном из вариантов кодировки Unicode каждый символ кодируется 16 битами. Определите информационный объём в байтах сообщения из 512 символов в этой кодировке.
ответ:
введите число
2. Ученик набирает сочинение по литературе на компьютере, используя кодировку KOI-8. Определите какой объём памяти в байтах займёт следующая фраза:
Пушкин - это наше всё!
Каждый символ в кодировке KOI-8 занимает 8 бит памяти.
ответ:
введите число
3. Рассказ, набранный на компьютере, содержит 4 страницы, на каждой странице 48 строк, в каждой строке 64 символа. Определите информационный объём рассказа в Кбайтах в кодировке KOI8-R, в которой каждый символ кодируется 8 битами.
ответ:
введите число
4. Рассказ, набранный на компьютере, содержит 2 страницы, на каждой странице 60 строк, в каждой строке 64 символа. Определите информационный объём рассказа в байтах в кодировке KOI8-R, в которой каждый символ кодируется 8 битами.
ответ:
введите число
5. Статья, набранная на компьютере, содержит 8 страниц, на каждой странице 40 строк, в каждой строке 64 символа. В одном из представлений Unicode каждый символ кодируется 16 битами. Определите информационный объём в Кбайтах статьи в этом варианте представления Unicode.
ответ:
введите число
6. Рассказ, набранный на компьютере, содержит 8 страниц, на каждой странице 40 строк, в каждой строке 48 символов. Определите информационный объём рассказа в байтах в кодировке Windows, в которой каждый символ кодируется 8 битами.
ответ:
введите число
7. Информационный объём статьи 48 Кбайт. Сколько страниц займет статья, если на одной странице электронного документа помещается 64 строки по 64 символа, а каждый символ представлен кодировке KOI-8 (в кодировке KOI-8 каждый символ занимает 8 бит памяти)?
ответ:
введите число
8. Для получения годовой оценки по МХК ученику требовалось написать доклад на 8 страниц. Выполняя это задание на компьютере, он набирал текст в кодировке Unicode. Какой объём памяти (в Кбайтах) займет доклад, если в каждой строке по 32 символа, а на каждой странице помещается 64 строки? Каждый символ в кодировке Unicode занимает 16 бит памяти.
ответ:
введите число
9. Для получения годовой оценки по истории ученику требовалось написать доклад на 16 страниц. Выполняя это задание на компьютере, он набирал текст в кодировке Windows. Какой объём памяти (в Кбайтах) займет доклад, если в каждой строке по 64 символа, а на каждой странице помещается 64 строки? Каждый символ в кодировке Windows занимает 8 бит памяти.
ответ:
введите число
10. В одном из изданий книги Л.H. Толстого "Война и Мир" 1024 страницы. Какой объём памяти (в Мбайтах) заняла бы эта книга, если бы Лев Николаевич набирал её на компьютере в кодировке KOI-8? На одной странице помещается 64 строки, а в строке помещается 64 символа. Каждый символ в кодировке KOI-8 занимает 8 бит памяти.
ответ:
введите число
C#. Пример работы на изображении.
using System;
using System.Linq;
namespace Цифры_в_числе
{
class Program
{
static void Main(string[] args)
{
string numb; bool flag;
do
{
Console.Write("Введите любое целое число: ");
numb = Console.ReadLine();
if (flag = !int.TryParse(numb, out int some))
Console.WriteLine("Не число!");
} while (flag);
if (numb[0] == '-')
numb = numb.Substring(1, numb.Length - 1);
var q = from x in numb
group x by x into g
let count = g.Count()
orderby count descending
select new { Value = g.Key, Count = count };
Console.WriteLine("Правда ли, что все цифры в этом числе одинаковы?");
Console.WriteLine($"ответ: {(q.Count() == 1 ? "Да" : "Нет")}");
}
}
}
Пример работы во вложениях.
#include <iostream>
#include <ctime>
#include <cstdlib>
#include <algorithm>
#include <iterator>
#include <numeric>
#include <clocale>
#define UINT unsigned int
using namespace std;
int main() {
setlocale(LC_ALL, "Russian");
const int N = 5;
double Arr[N];
/*ГЕНЕРАЦИЯ ДАННОЙ ПОСЛЕДОВАТЕЛЬНОСТИ*/
srand((UINT)time(NULL));
generate(Arr, Arr + N, []() { return rand() % 91 + 10; });
/*ВЫВОД НА ЭКРАН ИЗНАЧАЛЬНОГО МАССИВА*/
cout << "Исходный массив:" << endl;
copy(Arr, Arr + N, ostream_iterator<int>(cout, " "));
cout << endl;
/*РАСЧЕТ СРЕДНЕГО АРИФМЕТИЧЕСКОГО ДЛЯ КАЖДОГО ЭЛЕМЕНТА*/
for(int i = N-1; i >= 0; --i)
Arr[i] = accumulate(Arr, Arr + i, 0.0) / i;
Arr[0] = 0; // Перед первым элементом нечего складывать :D
/*ВЫВОД НА ЭКРАН КОНЕЧНОГО МАССИВА*/
cout << "Результирующий массив массив:" << endl;
copy(Arr, Arr + N, ostream_iterator<int>(cout, " "));
cout << endl;
system("pause");
return 0;
}