Practice 2 You want to download a video. Its size is 1.5 GB. How much time will it take to download video? Your download speed is: a) 4 Mbps
b) 10 Mbps
c) 32 Mbps
d) 1 Gbps
Find your own download and upload speeds. Calculate the time to download a 2.5 GB file and time to upload a 1.5 GB file.
, только не берите с интернета,и с подробным решением
Начинаем раскодировать с начала.
Первая цифра в шифровке 5 – это начало только кода 5 (Д).
Вторая цифра 1 – это могло бы быть просто 1 (А), но тогда следующий код начинался бы с нуля, что невозможно. Значит, дальше идет 10 (И).
Остаётся 1912. Так как 9 не стоит в начале ни одного кода, 9 – окончание кода какой-то буквы, буду промежутки между буквами показывать черточкой: 19-12. 19 и 12 можно разбивать или не разбивать на коды, это даёт 4 варианта:
– 19-12 (СК)
– 1-9-12 (АЗК)
– 19-1-2 (САБ)
– 1-9-1-2 (АЗАБ)
Итого, имеем 4 варианта дешифровки:
5-10-19-12 (ДИСК)
5-10-1-9-12 (ДИАЗК)
5-10-19-1-2 (ДИСАБ)
5-10-1-9-1-2 (ДИАЗАБ)
i, j, n, max, min: integer;
a: array[1..10, 1..10] of integer;
begin
readln(n);
for i := 1 to n do
begin
for j := 1 to n do
begin
a[i, j] := Random(-50, 50);
// readln(a[i, j]);
if (i = 1) and (j = 1) then max := a[1, 1]; {инициализируем один раз а не каждый раз}
if a[i, j] > max then max := a[i, j];
write(a[i, j]:5);
end;
writeln();
end;
writeln('Maximum: ', max / 2);
min := a[n, n]; {любой элемент ниже побочной диагонали}
for i := 1 to n do
begin
for j := n - i + 2 to n do
begin
write(a[i, j]:5);
if min > a[i, j] then min := a[i, j];
end;
writeln();
end;
writeln('Minimum: ', min);
end.