<em>// PascalABC.NET 3.2, сборка 1341 от 20.11.2016</em>
begin
var a:=ArrRandom(5,0,60); a.Println;
Swap(a[0],a[4]); a.Println
end.
Пример
52 35 23 8 9
9 35 23 8 52
Собственно,
формула:
I = K*i ,
где I – количество информации в текстовом сообщении (информационный объем текста) ,
K – количество символов в текстовом сообщении,
i – информационный вес одного символа
исходя из формулы:
N = 2^i ,
где N – мощность алфавита,
i – информационный вес одного символа
находим, что мощность 1 алфавита = 16 = 2^4
мощность второго = 256=2^8
соответственно, количество инф в первом случае K*4, а во втором, К*8.
<span>Итого, количество информации во втором тексте больше в 2 раза. </span>
Ответ:
(1000+192)÷1 024=1,1640625кбайт
<em>// PascalABC.NET 3.3, сборка 1547 от 07.10.2017</em>
<em>// Внимание! Если программа не работает, обновите версию!</em>
begin
var (a,b,c):=ReadInteger3('Введите три целых числа:');
var s:=0;
if a.IsOdd then s+=a;
if b.IsOdd then s+=b;
if c.IsOdd then s+=c;
Writeln('сумма нечетных равна ',s)
end.
<u>Пример</u>
Введите три целых числа: 345423 -324342 1231
сумма нечетных равна 346654