1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
var f1,f2,f3:text;
n,i,a,b:integer;
begin
//создадим исходные файлы, можно вынести в отдельную программу
//или создать файлы вручную
randomize;
assign(f1,'f1.txt');
rewrite(f1);
assign(f2,'f2.txt');
rewrite(f2);
write('Сколько чисел ввести в первый файл n=');
readln(n);
writeln('Содержание файла f1:');
a:=1;
for i:=1 to n do
begin
a:=a+random(5);
write(f1,' ',a);
write(' ',a);
end;
writeln;
write('Сколько чисел ввести во второй файл n=');
readln(n);
writeln('Содержание файла f2:');
a:=1;
for i:=1 to n do
begin
a:=a+random(5);
write(f2,' ',a);
write(' ',a);
end;
writeln;
reset(f1);
reset(f2);
assign(f3,'f3.txt');
rewrite(f3);
//если не конец файла, то читаем числа иначе создаем барьер из
//максимально возможного целого числа
if not eof(f1) then read(f1,a) else a:=maxint;
if not eof(f2) then read(f2,b) else b:=maxint;
while (a<maxint) or (b<maxint) do//пока оба файла не кончились
begin
if (a<=b) and (a<maxint) then //если 1<=2
begin
write(f3,' ',a);//1 пишем в файл 3
if not eof(f1) then read(f1,a) else a:=maxint;//если не конец 1,
//то читаем следующее , иначе барьер
end
else if b<a then //иначе если 2<1 то же но со 2 файлом
begin
write(f3,' ',b);
if not eof(f2) then read(f2,b) else b:=maxint;
end;
end;
reset(f3);//смотрим что получилось
writeln('Слияние файлов:');
while not eof(f3) do
begin
read(f3,a);
write(' ',a);
end;
close(f1);
close(f2);
close(f3);
end.
Объяснение:
Вроде бы так, я не слишком в этом хорош.
2 Гбайт = 2048 Мбайт = 2097152 Кбайт
1. Файл MP3 весит 1 Мбайт
У нас в памяти есть 2048 Мбайт => мы можем сохранить 2048 таких файлов
2. Файл JPG весит 512 Кбайт
У нас в памяти 2097152 Кбайт, нам нужно разделить 2097152 на 512, чтобы узнать сколько влезет файлов, 2097152 / 512 = 4096 => 4096 файлов мы можем сохранить такого формата
3. Файла AVI весит 7 Гбайт, а у нас в памяти всего 2 => не сможем ни один такой файл сохранить
4. Текстовый файл весит 102.4 Кбайт, а у нас в памяти 2097152 Кбайт, 2097152 / 102.4 = 20480 => 20480 файлов сможем сохранить такого формата
1. Меньше тигра, больше кошки,
Над ушами кисти-рожки,
С виду — кролик, но не верь -
страшен в гневе этот зверь!
И ему не крикнешь «брысь»!
Потому что это ... (рысь)
2. Он слетает белой стаей
И сверкает на лету,
Он звездой прохладной тает
На ладони и во рту... (снег)
3. Кто осенью спать ложится,
А весной встаёт... (медведь)
4. Жил я посреди двора,
Где играет детвора.
Но от солнечных лучей
Превратился я в ручей... (снеговик)
5. Что вверх корнем растёт? (сосулька)
6. Из капкана он уйдёт,
Из аркана убежит,
В тундре звёздной и морозной
Всюду путь ему открыт... (ветер)
7. За белой дверцей стужа, лёд.
Там Дед Мороз, друзья, живёт. (холодильник)
8. Пришла из лесу птичница в рыжей шубке кур посчитать. (лисичка)
9. Белой стайкой мошкара
Вьётся, кружится с утра.
Не пищат и не кусают,
Просто так себе летают. (снежинки)
10. Скачет по лесу то взад, то вперёд,
Воет, гудит, деревья трясёт. (вьюга)