Настя играла в сапёр , Аня играла в Pizza , Саша играл в "Паук" , Иван играл в «Маджонг» , а Артём играл в гонки
Объяснение:
1) Вычёркиваем то, что назвали ребята, ведь все они оказались неправы (см. вложение 1)
2) Так как ребята предполагали, что другие играли в определённые игры, значит они и сами в них не играли (например, Саша думал, что в гонки играет Аня, а это значит, что Саша не играл в гонки), значит у них тоже вычёркиваем те игры, которые они назвали (см. вложение 2)
3) Теперь, у некоторых ребят осталось по одной клетке и сначала мы узнаем, что Саша играл в "Паук", потом нам станет понятно, что Артём играл в гонки, затем мы поймём, что Аня играла в Pizza, после единственным вариантом игры Ивана остаётся Маджонг и в конце мы поймём, что Настя играла в сапёр.
ответ: 14
Каждой вершине, начиная с начальной (A), поставим в соответствие индекс, равный количеству путей, которыми можно попасть в эту вершину. Для вершины A (начало пути) индекс всегда равен 1 (в начало пути можно попасть единственным образом – никуда не двигаясь). Теперь сформулируем правило: индекс вершины равен сумме индексов его предков. Исходя из этого индекс Б равен 1 (предок у Б один – вершина A). У вершины Г предками являются А и В, значит индекс вершины Г равен 1+1=2. И т.д.
Объяснение:
var
S:string;
i:integer;
begin
write('S = ');
readln(S);
for i := 1 to Length(S) do
if S[i] <> S[Length(S) - i + 1] then
begin
writeln('No');
readln;
Exit;
end;
writeln('Yes');
readln;
end.
//вторая программа
var
S:string;
i, countA, countE:integer;
begin
CountA := 0;
CountE := 0;
write('S = ');
readln(S);
for i := 1 to Length(S) do
if S[i] = 'a' then
inc(countA)
else
if S[i] = 'e' then
inc(countE);
if countA > countE then
writeln('a > e')
else
if countA < countE then
writeln('a < e')
else
writeln('a = e');
readln;
end.