Например, в маске *r*f* пять символов, ей удовлетворяют нужные имена файлов (<em>miste</em><em>r</em><em>_</em><em>f</em><em>ox</em>, <em>f</em><em>r</em><em>om_</em><em>f</em><em>oxford</em>), но не удовлетворяют ненужные (<em>brave_oxygen</em> – нет f, <em>magic_fox</em> – нет r).
Масок из меньшего количества символов, удовлетворяющих условию нет:
- Начальные символы <em>mister_fox</em> и <em>from_foxford</em> разные, так что маски должны начинаться с звездочек
- Аналогично, и заканчиваться они должны на звездочку. Таким образом, два символа маски известны
- Если в маске всего 3 символа, то неизвестный символ – символ, который должен быть в нужных словах, но которого не должно быть в ненужных. В обоих нужных словах есть символы m, r, _, f, o, x, но каждый из этих символов есть хотя бы в одном ненужном
- Если в маске 4 символа, то неизвестная пара символов – символы, стоящие подряд, которые есть в нужных словах и которых нет в ненужных. В нужных словах совпадают только пары символов, входящие в <em>_fox</em>, но этот же фрагмент входит и в magic_fox
Program klubnika
<span>var a,b : integer; </span>
<span>begin </span>
<span>writeln('введите общее количество клубники'); </span>
<span>readln(a); </span>
<span>writeln('введите количество клубники, которое собрала Вера'); </span>
<span>readln(b); </span>
<span>if a-b > b then writeln('Валя собрала больше клубники') </span>
<span>else if a-b < b then writeln('Вера собрала больше клубники') </span>
<span>else writeln('клубники было собрано поровну');</span>
В 3 битах можно хранить максимум 8 различный цифр (2³), поэтому максимальное количество слов - 8.
//Pascal ABC.NET 3.1 сборка 1256
Const
n=10;
Var
ar:array[1..n] of integer;
i,k,min:integer;
begin
min:=integer.MaxValue;
writeln('Array:');
for i:=1 to n do
begin
readln(ar[i]);
if ar[i]<min then min:=ar[i];
end;
for i:=1 to n do
if ar[i]-5=min then inc(k);
writeln(k);
end.
1
1
1
0
0
0
0
0
О нет! Что-то пошло не так во время добавления ответа
Слишком коротко.<span> Напишите минимум 20 символов, чтобы объяснить все.</span>