ответ:Никто
наполовину правы-одно утверждение верное,другое ложь
рассмотрим случаи:
у нас 3 места
Если первый сказал ложь,что Николай не выйграет,тогда Николай выйграет,то тогда это будет правда,что сергей не победит всех.Тогда второй сказал ложь что сергей выйграет.Следовательно Иван не сможет обойти сергия,и займет 3 место
Но тогда третий скажет 2 правды,а этого быть не может.Значит Первый соврал,что Сергей не победит всех,тогда николай не выйграет.Второй скажет правду что сергей выиграет,и опять правду.Противоречия .
особо не уверен.Прежде чем писать перепроверь
Компьютерные словари.
Компьютерные словари могут содержать переводы на разные языки сотен тысяч слов и словосочетаний. Компьютерные словари заменить любой бумажный словарь в сотни страниц,облегчить поиск необходимой информации и предоставить дополнительные возможности,такие как:
1)Компьютерные словари являются многоязычными,давая пользователю выбор языка и направления перевода
2)Компьютерные словари могут содержать кроме словаря общеупотребительных слов специализированные словари по областям знаний
3)Компьютерные словари обеспечивают быстрый поиск - "быстрый набор"
4)Компьютерные словари могут являться мультимедийными
Системы компьютерного перевода:
В условиях процесса глобализации мира использование традиционной технологии перевода "вручную" тормозит развитие межнациональных контактов. Такие переводы будут требовать больше времени и большей оплаты труда.
СКП (Системы компьютерного перевода - здесь и далее) решают эти проблемы,переводя многостраничные документы с высокой скоростью (1 страница/1 сек.),и переводить web-страницы ещё быстрее.
СКП основываются на знании синтаксиса языка,словаре и правил словообразования. Программа сначала анализирует текст,а затем конструирует его на другом языке.
СКП достаточно качественно переводить документацию,деловые переписки и специализированные тексты,но не применимы для перевода художественной литературы.
S = input()
B = input()
C = [int(i) for i in input().split()]
A = input()
for m in [i for i in set([j for j in range(len(S))]).difference(C)]:
if S[m] in B.split():S = S[:m] + A[0] + S[m+1:]
print(S)
// Pascal
Var
S:string[100];
B:string[50];
C:array[0..100] of byte;
A:char;
j,m:byte;
L:boolean;
Begin
ReadLn(S);
ReadLn(B);
j:=0;
Read(A);
While A <> #13 do
Begin
Read(C[j]);
C[j]:=C[j]+1;
j:=j+1;
Read(A);
End;
ReadLn();
Read(A);
For m:= 1 to Length(S) do
Begin
L:=true;
For j:= 0 to j do
if C[j] = m then L:=false;
if L then
if pos(S[m],B) <> 0 then S[m]:=A;
End;
WriteLn(S);
End.