Разделим пазл на квадраты размера 2x2. Заметим, если в каком-нибудь квадрате Маша вынет хотя бы 3 кусочка, то гарантированно найдётся пара кусочков, которые можно состыковать. Значит, в худшем случае она вытащит не более половины всех кусочков, прежде чем появятся соседние. Как так может получиться, показано на рисунке.
Чтобы гарантированно найти пару кусочков, которые состыкуются правильно, ей надо вынуть 18 * 24 / 2 + 1 = 216 + 1 = 217 кусочков.
var
i,j,s,n,max:integer;
a:array[1..5,1..5]of integer;
begin
for i:=1 to 5 do
begin
s:=0;
for j:=1 to 5 do
begin
a[i,j]:=random(10);
write(a[i,j],' ');
s:=s+a[i,j];
end;
if s>max then
begin
n:=i;
max:=s;
end;
writeln;
end;
writeln;
write('Строка ',n,': ');
for j:=1 to 5 do
write(a[n,j],' ');
<span>end.</span>
Объяснение:
Для того, чтобы отформатировать любой текстовый файл, нужен текстовый редактор. В настоящее время существует множество программ, предназначенных для редактирования текста. Можно использовать простой текстовый редактор, который устанавливается вместе с операционной системой. Есть большие гиганты, вроде Микрософт ворд или IBM Lotus, с огромным количеством всевозможных функций, которыми большинство пользователей никогда не воспользуются.
//Pascal ABC.NET 3.1 сборка 1256
Var
a,b:integer;
begin
read(a,b);
writeln(((a div b)*a+(b div a)*b)/((a div b)+(b div a)));
end.
Пример ввода:
8
5
Пример вывода:
8
Дискретные сигналы:
- энергетические уровни атома
- сигналы светофора
- символы, слова
Непрерывные сигналы:
- звуковая волна
- диаграмма изменения влажности, напряжения и некоторых других физических величин