1)
using System;
using System.Collections.Generic;
using System.Collections.Specialized;
namespace ConsoleApp3
{
class Program
{
static void Main(string[] args)
{
int num = Convert.ToInt32(Console.ReadLine());
Console.WriteLine(num % 2 == 0 ? "Чётное" : "Нечётное");
Console.WriteLine(num / 10 + num % 10);
}
}
}
2)
using System;
using System.Collections.Generic;
using System.Collections.Specialized;
namespace ConsoleApp3
{
class Program
{
static void Main(string[] args)
{
double[] seconds = new double[8];
string[] athletes = new string[8];
double sum = 0;
double maxN = 0;
int max = 0;
for (int i = 0; i < 8; i++)
{
Console.WriteLine($"Введите фамилию {i + 1}-го участника и его результат: ");
athletes[i] = Console.ReadLine();
seconds[i] = Convert.ToDouble(Console.ReadLine());
sum += seconds[i];
if (seconds[i] > maxN)
{
maxN = seconds[i];
max = i;
}
}
Console.WriteLine($"\n\nСредний результат участников - {sum / 8}");
Console.WriteLine($"Лучший результат у участника с фамилией {athletes[max]} - {maxN}");
}
}
}
1)
using System;
using System.Collections.Generic;
using System.Collections.Specialized;
namespace ConsoleApp3
{
class Program
{
static void Main(string[] args)
{
int num = Convert.ToInt32(Console.ReadLine());
Console.WriteLine(num % 2 == 0 ? "Чётное" : "Нечётное");
Console.WriteLine(num / 10 + num % 10);
}
}
}
2)
using System;
using System.Collections.Generic;
using System.Collections.Specialized;
namespace ConsoleApp3
{
class Program
{
static void Main(string[] args)
{
double[] seconds = new double[8];
string[] athletes = new string[8];
double sum = 0;
double maxN = 0;
int max = 0;
for (int i = 0; i < 8; i++)
{
Console.WriteLine($"Введите фамилию {i + 1}-го участника и его результат: ");
athletes[i] = Console.ReadLine();
seconds[i] = Convert.ToDouble(Console.ReadLine());
sum += seconds[i];
if (seconds[i] > maxN)
{
maxN = seconds[i];
max = i;
}
}
Console.WriteLine($"\n\nСредний результат участников - {sum / 8}");
Console.WriteLine($"Лучший результат у участника с фамилией {athletes[max]} - {maxN}");
}
}
}
1. Для определения информационного веса одного символа используем формула N =![2^{i}](/tpl/images/4878/8651/dc08d.png)
1)![2^{i} \geq 8](/tpl/images/4878/8651/09b94.png)
i = 3 бита
То есть в алфавите, состоящем из 8 букв, один символ занимает 3 бита.
2)![2^{i} \geq 32](/tpl/images/4878/8651/27869.png)
i = 5 бит
В алфавите, состоящем из 32 букв, один символ занимает 5 бит.
3)![2^{i} \geq 40](/tpl/images/4878/8651/6a715.png)
i = 6 бит
В алфавите, состоящем из 40 букв, один символ занимает 6 бит.
1) 3 бита
2) 5 бит
3) 6 бит
2. Для нахождения объема стереоаудиофайла используем формулу:
Объём = стерео * время * част. дискр. * разрешение
Объём = 2 * 45 * 44,1 * 1000 * 16 = 63 504 000 бит = 7 938 000 байт = 7 751,95 Кбайт = 7,57 Мбайт
ответ: 7,57 Мбайт
3. Похоже на первое задание, только нам нужно совершить действия наоборот:
1) 17![\leq](/tpl/images/4878/8651/46cd6.png)
![2^{i}](/tpl/images/4878/8651/dc08d.png)
i = 5 бит
По этой же схеме проделаем следующие задания:
2) 64 букв: 6 бит
3) 257 букв: 9 бит
4) 300 букв: 9 бит
5) 1000 букв: 10 бит