Так как скорость одинаковая, можно решить через пропорции:
Файл 2 Кбайт передаётся со скоростью 1024 бит/с.
Другой файл передаётся со скоростью 512 бит/с, то есть в 2 раза медленнее. Значит и передаваемый файл получится в 2 раза меньше. 2/2 = 1 Кбайт = 1024 байт.
using System;
using System.Linq; //Оно не может в многомерные массивы :(
namespace CSLearn
{
class Program
{
static void Main(string[] args)
{
//Объявляем всякое
Random random = new Random();
const int n = 5;
const int m = 10;
int counter = 0;
int[,] myarray = new int[n, m];
//Забьём наш массив рандомными элементами
for (int row = 0; row < n; row++)
{
for (int pos = 0; pos < m; pos++)
{
myarray[row, pos] = random.Next(-99, 99);
}
}
//Пробежимся по всему нашему массиву, и посчитаем кол-во элементов, удовлетворяющих условиям.
foreach (int item in myarray)
{
if (item > -9 && item < 0) counter++;
}
Console.WriteLine(counter);
Console.ReadKey();
}
}
}
p.s Осторожно, код написан питонистом :D
Так как скорость одинаковая, можно решить через пропорции:
Файл 2 Кбайт передаётся со скоростью 1024 бит/с.
Другой файл передаётся со скоростью 512 бит/с, то есть в 2 раза медленнее. Значит и передаваемый файл получится в 2 раза меньше. 2/2 = 1 Кбайт = 1024 байт.
Или же можно решить так, пошагово вычисляя:
Файл1 = 2 Кбайт = 256*1024 байт.
Скорость1 = 1024 бит/с = 1024/8 байт/с.
Время1 = ? = Файл1/Скорость1 =
= 16 с.
Время2 = Время1 = 16 с.
Скорость2 = 512 бит/с.
Файл2 = ? = Скорость2*Время2 = 512*16 бит =
байт = 512*2 байт = 1024 байт.