Пусть V - объем скачиваемых файлов, t - время скачивания, v - скорость.
V = v*t = 20*t
Скачивание файла папой (20% от 20 мин = 4 мин):
4*v+6*(v/2)+x*(v/3) = 20*v ? 4+3+x/3 = 20 ? x = 39
Скачивание файла мамой:
6*(v/2)+39*(v/3)+y*(v/2) = 20*v ? 3+13+y/2 = 20 y=8
Ответ: 8, Ну я думаю что так .
//Pascal ABC.NET v3.1 сборка 1219
Const
n=5;
Var
ar:array[1..n] of integer;
i:integer;
begin
for i:=1 to n do
readln(ar[i]);
for i:=1 to n-1 do
if ar[i]>ar[i+1] then
begin
writeln('Убывает на одном из участков');
exit;
end;
writeln('Возрастает');
end.
Сделал в VS 2016
Вариант с использованием While
namespace ConsoleApplication
{
class Program
{
static void Main(string[] args)
{
int a = Convert.ToInt32(Console.ReadLine());
int b = Convert.ToInt32(Console.ReadLine());
Console.WriteLine(" ");
while (a <= b)
{
if (a % 3 == 0)
{
Console.WriteLine(a);
}
a++;
}
Console.ReadKey(); }
}
}
Вариант с использованием do while
namespace ConsoleApplication
{
class Program
{
static void Main(string[] args)
{
int a = Convert.ToInt32(Console.ReadLine());
int b = Convert.ToInt32(Console.ReadLine());
Console.WriteLine(" ");
do
{
if (a % 3 == 0)
{
Console.WriteLine(a);
}
a++;
}
while (a <= b); Console.ReadKey();
}
}
}
Вариант с использованием for
namespace ConsoleApplication
{
class Program
{
static void Main(string[] args)
{
int a = Convert.ToInt32(Console.ReadLine());
int b = Convert.ToInt32(Console.ReadLine());
Console.WriteLine(" ");
for (int i = a; i <= b; i++)
{
if (i % 3 == 0)
{
Console.WriteLine(i);
}
} Console.ReadKey();
}
}
}
Если объём статьи 150 Кб = 150 * 1024 байт, а на один символ отводится 16 бит = 2 байта, то всего в статье 150 * 1024 / 2 = 150 * 512 = 76800 символов
Общее количество строк равно 120 * 80 = 9600, значит, в строке по 76800/9600 = 8 символов