1)у наташи есть доступ в интернет по высокоскоростному одностороннему радиоканалу, обеспечивающему скорость получения информации 218 бит в секунду.
у максима нет скоростного доступа в интернет, но есть возможность получать информацию от наташи по телефонному каналу со средней скоростью 215 бит в секунду.
максим попросил наташу скачать для него данные объемом 11 мбайт по высокоскоростному каналу и ретранслировать их максиму по низкоскоростному каналу.
компьютер наташи может начать ретрансляцию данных не раньше, чем им будут получены первые 512 кбайт этих данных.
каков минимально возможный промежуток времени (в секундах) с момента начала скачивания наташей данных до полного их получения максимом? в ответе укажи только число, слово «секунд» или букву «с» добавлять не нужно.
сек.
2)скорость передачи данных по локальной сети 27 мбит в секунду. ученик перекачивал игру 30 минут.
а) сколько это гигабайт?
2,37
5,94
6075
5,93
б) сколько денег (в рублях) придется заплатить ученику за трафик, если первый 1 гбайт не оплачивается, а всё, что сверх его — по 8 копеек за 1 мбайт? полученный в рублях результат округли до целых.
руб.
3)документ объёмом 30мбайт можно переслать с одного компьютера на другой двумя вариантами:
а. сжать архиватором, передать архив по каналу связи, распаковать.
б. передать по каналу связи без использования архиватора.
какой вариант быстрее и насколько, если:
- средняя скорость передачи данных по каналу связи равна 223бит в секунду;
- объём сжатого архиватором документа равен 50% от исходного;
- время, требуемое на сжатие документа — 15 секунд, на распаковку — 2секунды?
в ответе напиши букву а, если быстрее способ а, или б, если быстрее б. сразу после буквы напиши число, обозначающее, на сколько секунд один быстрее другого.
так, например, если б быстрее а на 23 секунды, в ответе нужно написать б23. единицы измерения «секунд», «сек.», «с.» к ответу добавлять не нужно.
#include <iostream>
int gg(int k, int p, double m)
{
p = (k >= p) ? p : p / k;
return (m * 2 * p);
}
int main()
{
int k, p;
double m;
std::cout << "Сколько котлет можно одновременно положить на сковороду ? ";
std::cin >> k;
std::cout << "Сколько минут жарится одна сторона котлеты ? ";
std::cin >> m;
std::cout << "Сколько котлет вы будете жарить ? ";
std::cin >> p;
std::cout << p << " котлет пожарятся с двух сторон минимум за " << gg(k, p, m) << " минут";
}
type omas=array[1..n] of integer;
Procedure Del (var z:omas; k:byte);
var i:byte;
begin
for i:=k to n-1 do z[i]:=z[i+1];
z[n]:=0;
end;
var a:omas; i,b:integer;
begin
Randomize;
for i:=1 to n do
begin
a[i]:=random(20);
write(a[i]:4);
end;
writeln;
b:=6;
i:=1;
while (i<=n)and(a[i]<>b) do i:=i+1;
if i<=n then
begin
Del(a,i);
writeln('Размерность массива = ',n-1);
for i:=1 to n-1 do write(a[i]:4);
writeln;
end else writeln('Массив не изменился');
end.
Пример:
12 13 6 7 17 1 18 17 3 2 12 3 16 6 7 13 0 2 5 18
Размерность массива = 19
12 13 7 17 1 18 17 3 2 12 3 16 6 7 13 0 2 5 18