// PascalABC.NET 3.3, сборка 1599 от 17.12.2017 // Внимание! Если программа не работает, обновите версию!
begin var (m,n):=ReadInteger2('Количество строк и столбцов в массиве:'); Writeln('*** Исходный массив ***'); var d:=MatrRandom(m,n,-99,99); d.Println(4); Writeln(4*d.ColCount*'-'); var min:=d.ElementsByRow.Min; // значение минимального элемента Writeln('Искомое среднее: ',d.ElementsByRow.Where(t->t<>min).Average) end.
Чтобы ответить на вопрос «сколько информации?», надо определить единицу информации каждого символа. Для алфавита (набора букв, цифр, скобок, знаков препинания и других символов) существует понятие информационного веса символа — количества информации, которое несет один символ алфавита, которое обозначается как i и выражается в битах (bit). Количество информации в сообщении, представленного символами, складывается из информационных весов і составляющих его символов, причём информационный объём сообщения I равен произведению количества символов в сообщении k на информационный вес символа алфавита i, что записывается как I = k×i. Из сообщения в задании следует, что количество всех неповторяющихся символов алфавита неизвестной планеты равно 8. Для такого алфавита і = 3 bit (так как 2³=8), а следовательно, поскольку в этом сообщении k = 12 символов, то информации оно несёт l = k×i = 12×3 = 36 bit.
// Внимание! Если программа не работает, обновите версию!
begin
var (m,n):=ReadInteger2('Количество строк и столбцов в массиве:');
Writeln('*** Исходный массив ***');
var d:=MatrRandom(m,n,-99,99);
d.Println(4); Writeln(4*d.ColCount*'-');
var min:=d.ElementsByRow.Min; // значение минимального элемента
Writeln('Искомое среднее: ',d.ElementsByRow.Where(t->t<>min).Average)
end.
Пример
Количество строк и столбцов в массиве: 4 7
*** Исходный массив ***
7 -31 80 21 38 -36 16
42 93 -11 74 -6 37 -71
15 90 -71 -88 -71 70 -27
12 83 41 79 72 91 -88
Искомое среднее: 24.5
Количество информации в сообщении, представленного символами, складывается из информационных весов і составляющих его символов, причём информационный объём сообщения I равен произведению количества символов в сообщении k на информационный вес символа алфавита i, что записывается как I = k×i.
Из сообщения в задании следует, что количество всех неповторяющихся символов алфавита неизвестной планеты равно 8. Для такого алфавита і = 3 bit (так как 2³=8), а следовательно, поскольку в этом сообщении k = 12 символов, то информации оно несёт l = k×i = 12×3 = 36 bit.