Пусть t - искомое время в секундах. За первые t/2 секунд была передана информация 2*t/2=t Мбит, за остальные t/2 секунд - информация 6*t/2=3*t Мбит. По условию, t+3*t=4*t=150 Мбайт=150*8=1200 Мбит, откуда t=1200/4=300 c или 300/60=5 мин. Ответ: 5 минут.
Вариант реализованный в Excel
Лист защищен без пароля, чтобы случайно не повредить формулы.
Формулы можно увидеть в строке формул.
Вот ответ: 5 и 5.
Вот код на C++(На Pascal мне в падлу писать)
#include <iostream>
using namespace std;
int main()
{
int x,y;
x=55;
y=75;
while (1==1){
if (x==y)
{
cout<<x<<" "<<y;
break;
}
else
{
if (x>y)
{
x=x-y;
}
else
{
y=y-x;
}
}}
}
Var
c:array[1..1000,1..1000] of integer;
i,j,n,m,sum,aver:longint;
begin
read(n,m);
for i:=1 to n do
for j:=1 to m do
begin
read(c[i,j]);
sum:=sum+c[i,k];
end;
aver:=sum div (n*m);
for i:=1 to n do
begin
writeln;
for j:=1 to m do
begin
if c[i,j]<aver then c[i,j]:=0 else c[i,j]:=255;
write(c[i,j],' ');
end;
end;
end.
Проверьте на синтаксические ошибки. В данный момент не могу сам это скомпилировать
type
Data = record
Year: 1..2100;
Month: 1..12;
Day: 1..31;
end;
begin
writeln(sizeof(Data) * 8, ' бит'); {sizeof(Data) показывает размер типа Data в байтах