Нет не достаточно, эти признаки могут быть и у других животных например: коза.
Если Лена не покупала, значит вычеркиваем....
или Катя купила. значит Катя возможно купила
Маша тоже не купила.
получается купила Лена
О лене ничего не говорилось что она не покупала
ответ: ЛЕНА
Самый простой способ навскидку - основываясь на расширении файла. Есть более распространенные расширения типа jpg, png, doc, avi, mp3. Все и так знают что там подразумевается
Но бывают расширения малознакомые. Или предназначенные для определенных предложений, или использующиеся для по разному. Вообще смотришь и не понимаешь откуда и зачем это может быть
Тогда для определения файл надо открыть, но надо быть осторожными. проверить файл на вирусы. Так же файл может быть исполняемым, потому надо открывать его на просмотр или изменение, но не на исполнение.
Так же может не оказаться программы для открытия данного файла, а по текстовому виду (если открыть в блоктоне) можно вообще не понять то это за файл и для чего
Думаю проблема более менее раскрыта
===== PascalABC.NET =====
procedure SumP(a: array[,] of integer; p: integer; var s: integer);
begin
s := a.Row(p-1).Sum
end;
begin
var m := MatrRandom(11, 4, 24, 32);
m.Println(3);
var s5, s10: integer;
SumP(m, 5, s5);
SumP(m, 10, s10);
Println('Учеников:', s5 + s10)
end.
<span>var m:array[1..100] of integer;
i,a,n:integer;
begin
write('Ââåäèòå Г°Г*çìåðГ*îñòü Г¬Г*Г±Г±ГЁГўГ*: ');readln(n);
write('Ââåäèòå ÷èñëî À: ');readln(a);
writeln('Ââåäèòå Г¬Г*Г±Г±ГЁГў: ');
for i:=1 to N do
readln(m[i]);
writeln('ГЊГ*Г±Г±ГЁГў: ');
for i:=1 to N do
M[i]:=m[i]-a;
for i:=1 to N do
write(M[i],' ');
end<span>.</span></span>