<u>PascalABC.NET 3.3.5, сборка 1648 от 31.03.2018</u>
<u>Внимание! Если программа не работает, обновите версию!</u>
function AvgLen(fn:string):real;
begin
if FileExists(fn) then
Result:=ReadAllText(fn).ToWords.Select(w->w.Length).Average
else
Result:=0
end;
begin
Writeln(AvgLen(ReadlnString('Имя файла:')):0:2)
end.
<u>Примеры</u>
Имя файла: input.txt
5.42
Имя файла: Pushkin2.txt
5.20
Имя файла: Pascal.txt
7.02
Девушка потратила в магазине 1458.04 рубля
For i:=10 to 20 do a:=a*i;
writeln(a);
остальное думаю сами
Двоичный код "1000101" содержащий информацию про 1 символ, имеет информационный объём 7 (Бит). Можете сами убедится посчитав количество значимых разрядов вы видите.