Решите
метеорологическая станция ведет наблюдение за влажностью воздуха.результатом одного измерения является целое число от 20 до 100 процентов, которое записывается при минимально возможного количества бит. станция сделала 80 измерений. определите информационный объем результатов наблюдений.
алгоритм далек от совершенства, медленный, но считает правильно. Паскаль
Объяснение:
var
col: integer;
i, k: longint;
del: boolean;
function prost(a: longint): boolean;
var c: integer;
begin
prost := a >= 2;
for c := 2 to trunc(sqrt(a)) do if a mod c = 0 then prost := false;
end;
begin
i := 2;
col := 1;
repeat
del := (i mod 2 = 0) or (i mod 3 = 0) or (i mod 5 = 0);
for k := 6 to i div 2 do if (prost(k) = true) and (i mod k = 0) then del := false;
if del then
begin
Write(i, ', ');
inc(col);
end;
inc(i);
until col > 1000;
end.
// Программа выводит по 10 раз имя и фамилию тремя разными циклами for while
// repeat until
Program LoopName;
Uses Crt;
var name,s_name:string;
i:integer;
begin
clrscr;
write('Введите имя: ');
readln(name);
write('Введите фамилию: ');
readln(s_name);
writeln('Цикл For');
for i:=1 to 10 do writeln(name,' ',s_name );
writeln;
writeln('Цикл while');
i:=1;
while (i<=10) do
begin
writeln(name,' ',s_name );
i:=i+1;
end;
writeln;
writeln('Цикл repeat until');
i:=0;
repeat
writeln(name,' ',s_name );
i:=i+1;
until(i=10);
readkey;
end.