// PascalABC.NET 3.1, сборка 1192 от 07.03.2016
begin
var a:=ArrRandom(ReadInteger('n='),10,50);
a.Println;
var imax:=a.IndexMax; a[imax]:=a[imax] div 2;
a[a.IndexMin]*=2;
a.Println
end.
<u><em>Тестовое решение:</em></u>
n= 10
39 23 22 15 37 41 16 44 41 31
39 23 22 30 37 41 16 22 41 31
using System;
namespace App
{
class MainClass
{
public static void Main(string[] args)
{
Console.Write("Введите число: ");
int number = Convert.ToInt32(Console.ReadLine());
string answer = number % 2 == 0 ? "Да" : "Нет";
Console.WriteLine(answer);
Console.ReadLine();
}
}
}
Мы знаем объем V=3150 байтов (нужно перевести в биты, умножив на 8). Длина сообщения K=4*30*70.
Есть 2 волшебные формулы:
V=K*i
N=2^i
можно найти сначала i
i=V/K
а затем и мощность алфавита N.
Формула нахождения объёма звуковой записи:
V = k * H* x * t; где k - кол-во каналов; H - частота дискр; x - разрешение; t - время(в сек.);
Желательно знать степени двойки. В этой задаче можно делать примерные расчёты.
V = 2 *
*
* 120 = 245 760 000
Переведём в МБ (то есть разделим на
:
V = 29.2
V = 30 (ближ. кратное 10)