? заменяет какой-то один символ, * - любое количество любых символов (возможно, их отсутствие)
Значит, маске ?l*ck*.* соответствуют имена файлов, у которых вторая буква имени l и где-то после неё в имени есть ck.
- _click.txt - вторая не l
- black.ppt - ок
- lo3ck.sts - вторая не l
- clock.tt - ок
- blink.uta - нет ck
- applock.stu - вторая не l
- blocker.htm - ок
- elpack.ty - ок
- blocker.html - ок
Не удовлетворяют маске 1, 3, 5 и 6.
7 бит, 128=2^7 128 это 2 в седьмой степени
Program a2;
var a, b, c, min: real;
begin
writeln ('Введите три числа');
readln (a, b, c);
min:= a;
if b<min then min:=b;
if c<min then min:=c;
writeln('min=', min);
<span>end.
</span>
Упростить:
([не]х1 или х2) = х1 и х2
составить таблицы истинности:
х1 х2 [не]х1 или х2
0 0 1
1 0 0 *
0 1 1
1 1 1 *
х1 х2 х1 и х2
0 0 0
1 0 0 *
0 1 0
1 1 1 *
у нас два совпадающих расклада*, при которых уранение полностью ложно или полностью истинно:
при х1=1, а х2=0:
0=0 - ложно
при х1=1 и х2=1:
1=1 - истинно, значит, это и есть ответ.
Не меньше 12 ведь чем меньше тем легче его отгадать)