О - один
д - два
т - три
ч - четыре
п - пять
логично предположить, что дальше
ш - шесть
с - семь
в - восемь и т.д.
Если на языке программирования, то на Паскале это будет алгоритм работы с последовательностью вводимых данных. Нет нужды запоминать рост каждого претендента в памяти. На этапе ввода данных можно все подсчитать. Может получиться так:
const n = 30;
k = 170;
var i,r,p:integer;
begin
p:=0;
for i:=1 to n do begin
readln(r);
if r >= k then inc (p);
end;
writeln(p);
end.
ОТДЕЛ Задание+;
ИСПОЛЬЗУЕТ Вывод ИЗ "...\Отделы\Обмен\", Приём;
ПЕР
число: ЦЕЛ;
полож, черед: КЛЮЧ;
УКАЗ
черед := ВКЛ;
число := Приём.Число();
полож := число > 0;
ПОКА число # 0 ВЫП
Вывод.Цепь("^");
ЕСЛИ (полож И число > 0) ИЛИ (НЕ полож И число < 0) ТО
черед := ОТКЛ
КОН;
число := Приём.Число();
полож := число > 0
КОН;
ЕСЛИ черед ТО Вывод.Цепь("Чередуются.") КОН
КОН Задание.
Вроде всё правильно)
2 Кбайт = 2*1024 байт = 2048 байт = 2048*8 бит
На 1 символ: 2048*8/1024=16 бита
Количество символов в алфавите = 33*16=528 бит