Должен быть домен с стабильным адресом, допустим 192.168.111.1
от него идет раздача по свичам, максимально возможная, ну или в нашем случае на 2
до 30 клиентов, значит будет система конечной звезды, так как у неё лучшая пропускная скорость, нет лишних перемычек, и самые короткие кабеля соответственно.
Для расширения к 6 можно как подключиться к основному домену, или же от дочерных делать перераздачу (второе только для мобильности соединения, по скорости будет сильно уступать).
рисунок примитивный канеш но и на том подача на первый, перенос на второй, от каждого из двух, выводы на колво клиентов
{Автор: Рудницкий В. Л. Ограничения: Последовательность не может быть длинее NN. Откуда: Олимпиада, KZ, 2016.} const NN = 10000; var a : array [1 .. NN] of integer; i, j, d, N: integer; begin write('Введите длину массива: '); readln(N); writeln('Введите массив чисел через пробел:'); for i := 1 to N do read( a[i] ); { Удаляем повторы чисел } for i := 1 to N-1 do for j := i+1 to N do if a[i] = a[j] then a[j] := 0; { Создаем последовательность заполняя не нужные числа нулями } for i := 2 to N do if ( a[i-1] > a[i] ) and ( a[i] <> 0 ) then a[i] := 0; { Суммируем не нулевые элементы } d := 0; for i := 1 to N do if a[i] <> 0 then d := d + 1; writeln('Максимальная длинна массива после удалений: ',d); end.
Делать не хочу, объясню.
Должен быть домен с стабильным адресом, допустим 192.168.111.1
от него идет раздача по свичам, максимально возможная, ну или в нашем случае на 2
до 30 клиентов, значит будет система конечной звезды, так как у неё лучшая пропускная скорость, нет лишних перемычек, и самые короткие кабеля соответственно.
Для расширения к 6 можно как подключиться к основному домену, или же от дочерных делать перераздачу (второе только для мобильности соединения, по скорости будет сильно уступать).
рисунок примитивный канеш но и на том подача на первый, перенос на второй, от каждого из двух, выводы на колво клиентов
Ограничения: Последовательность не может быть длинее NN.
Откуда: Олимпиада, KZ, 2016.}
const NN = 10000;
var a : array [1 .. NN] of integer; i, j, d, N: integer;
begin
write('Введите длину массива: '); readln(N);
writeln('Введите массив чисел через пробел:');
for i := 1 to N do read( a[i] );
{ Удаляем повторы чисел }
for i := 1 to N-1 do
for j := i+1 to N do
if a[i] = a[j] then a[j] := 0;
{ Создаем последовательность заполняя не нужные числа нулями }
for i := 2 to N do if ( a[i-1] > a[i] ) and ( a[i] <> 0 ) then a[i] := 0;
{ Суммируем не нулевые элементы }
d := 0; for i := 1 to N do if a[i] <> 0 then d := d + 1;
writeln('Максимальная длинна массива после удалений: ',d);
end.