Механизмы поиска могут быть различными. Конкретный механизм зависит от различных факторов, таких как, количество планируемых поисков, объем текстового файла, условия поиска и т.д.
1. Однократный поиск в соответствии с условиями задачи.
В этом случае нет смысла в использовании сложных алгоритмов и/или предварительной подготовке файла. Чем сложнее алгоритм, тем больше будут затраты труда и времени на написание и отладку программы. Наилучшее решение - последовательный просмотр строк файла с поиском первого вхождения в строку заданного контекста. Большинство языков программирования имеет встроенную функцию или процедуру поиска подстроки в строке, например Pos() в языке Паскаль, поэтому задача сводится к единственному циклу "Повторять пока не встретился конец файла: читать строку, искать в строке контекст и что-то с ним сделать".
2. Многократный поиск в файле различных контекстов.
Здесь используются специально разработанные методы, основанные на предшествующем построении дополнительных структур, таких, как индексы, деревья поиска и т.д. Их общий смысл в том, что для поиска сначала просматриваются эти вспомогательные структуры (которые, к тому же, упорядочены для ускорения поиска) и зачастую к самому файлу можно вообще не обращаться. Для понимания аналогии можно вспомнить поиск нужного слова в словаре. Сначала мы выбираем первую букву, затем ищем страничку, которая содержит слова, между которыми находится наше искомое, а потом просматриваем найденную страницу.
Var sum,i:integer;
begin
sum:=0;
for i:=100 to 999 do
if (i mod 3=0) then sum:=sum+i;
writeln('Сумма трехзначных чисел кратных трем равна ',sum);
<span>end.</span>
640*480 = 307200 пикселей в изображении
307200*3 = 921600 байт в изображении
921600/256 = 3600 байт/с - искомая скорость
Ответ:
№2 - ответ 11
Объяснение:
3 - это кол-во клеток сверху и снизу
5 - это кол-во клеток посередине
P=3+5+3=11
1. 3КБ = 3*1024 = 3072 байт
3КБ = 3*1024*8 = 24576 бит
2. <span>8192 бит </span>= <span>8192/8 = 1024 бай</span>т
8192 бит = <span>8192/8/1024 = 1 КБ
3. </span><span>3072 МБ = </span>3072/1024 = 3 ГБ
<span>3072 </span>МБ = 3072*1024 = 3145728 КБ