Информатика, опубликовано 12.03.2019 02:50
1. информационный объем сообщения, записанного с 16-символьного алфавита, равен 1/32 части килобайта. сколько символов содержит сообщение? 2. для записи сообщения использовался 64-символьный алфавит. каждая страница содержит 13
строк. все сообщение содержит 390 байт информации и занимает 15 страниц. сколько символов в строке? 3. считая, что каждый символ кодируется двумя байтами (таблица кодировки unicode), оцените информационный объем следующего
предложения: молчи, бессмысленный народ
Ответ оставил: Гость
Мощность алфавита равна 16 это 2^4 таким образом на 1 символ тратится 4 бита 1/32 килобайта =32 байта=256 бит 256/4=64 символа мощность=64 2^6 6бит=1 символ составляем уравнение где 390байт=3120бит 13*15*х=3120 х=16 16 символов просто пересчитай количество букв, знаков препинания и пробелов и умнож на 2 26*2=52байта это формула мощности алфавита где i искомое число бит на 1 символ
Ответ оставил: Гость
Using System;
public class Program
{
public static void Main()
{
// Task 1
int[] arr1 = new int[31];
Random rand = new Random();
for(int i = 0;i < arr1.Length;i++)
arr1[i] = rand.Next(11,100-11);
for(int i = arr1.Length-1;i >=0;i--)
Console.Write(arr1[i] + " ");
Array.Sort(arr1);
Console.WriteLine();
for(int i = 0;i < arr1.Length;i++)
Console.Write(arr1[i] + " ");
Console.WriteLine();
for(int i = arr1.Length-1;i >=0;i--)
Console.Write(arr1[i] + " ");
// Task 2
string[] arr2 = {"Иван", "Иваненко", "Иванович", "Вариант - 11"};
Console.WriteLine();
for(int i = 0;i < arr2.Length;i++)
Console.Write(arr2[i] + " ");
Array.Reverse(arr2);
Console.WriteLine();
for(int i = 0;i < arr2.Length;i++)
Console.Write(arr2[i] + " ");
}
}
public class Program
{
public static void Main()
{
// Task 1
int[] arr1 = new int[31];
Random rand = new Random();
for(int i = 0;i < arr1.Length;i++)
arr1[i] = rand.Next(11,100-11);
for(int i = arr1.Length-1;i >=0;i--)
Console.Write(arr1[i] + " ");
Array.Sort(arr1);
Console.WriteLine();
for(int i = 0;i < arr1.Length;i++)
Console.Write(arr1[i] + " ");
Console.WriteLine();
for(int i = arr1.Length-1;i >=0;i--)
Console.Write(arr1[i] + " ");
// Task 2
string[] arr2 = {"Иван", "Иваненко", "Иванович", "Вариант - 11"};
Console.WriteLine();
for(int i = 0;i < arr2.Length;i++)
Console.Write(arr2[i] + " ");
Array.Reverse(arr2);
Console.WriteLine();
for(int i = 0;i < arr2.Length;i++)
Console.Write(arr2[i] + " ");
}
}
Информатика, опубликовано 09.01.2019 16:01
Информатика, опубликовано 09.01.2019 16:01
Информатика, опубликовано 09.01.2019 16:01
Информатика, опубликовано 09.01.2019 16:01