Антиутопия - жанровая разновидность в художественной литературе, описывающая государство, в котором возобладали негативные тенденции развития (в некоторых случаях описывается не отдельное государство, а мир в целом). Антиутопия является полной противоположностью утопии.
Утопия – жанр художественной литературы, близкий к научной фантастике, описывающий модель идеального, с точки зрения автора, общества. В отличие от антиутопии характеризуется верой автора в безупречность модели. Примеры утопий – Т.Мор «Утопия», Т.Кампанелла «Город солнца» и др.
Значение произведений написанных в жанре антиутопия в 20 – 30-е годы XX столетия (Е.Замятин «Мы», Дж.Оруэлл «1984» и др.) было в том, что в них прослеживалась критика действующей системы, через метафоры и образы передавались насущные и волнующие проблемы западного общества, а также раскрывался возможный ход истории.
Так, ярким примером художественного пророчества явился роман чешского писателя К.Чапека «Война с саламандрами». В нём рассказана фантастическая история о том, как некие земноводные существа, вступив в контакт с людьми, постепенно захватывают всё большее «жизненное пространство», а затем с помощью полученного от людей оружия начинают войну, направленную на уничтожение человечества. Занимательное повествование с элементами блестящей пародии на тогдашнее общество вдруг становилось страшным из-за своего сходства с реальностью. Это впечатлении близких по содержанию к тому, что можно было прочесть в печати тех лет. К. Чапек умер в 1938 г., незадолго до начала Второй мировой войны, в которой осуществилось многое из того, что он предрекал.
program string_2;
var s, slovo, otv:String; ns, ks, i, m: Integer;
begin
Writeln ('Введите строку:'); Readln(s);
i:=1; ns:=1; otv:=''; s:=s+' ';
while i<=Length(s) do
begin
while (i<=Length(s)) and (s[i]<>' ') do i:=i+1; {ищем очередной пробел}
ks:=i; slovo:=Copy(s, ns, ks-ns); {выделяем слово}
m:=Length(slovo) div 2; {половина длины слова}
if (Length(slovo) mod 2=0) and (Copy(slovo,1,m)=Copy(slovo,m+1,m))
{если слово имеет четную длину}
then otv:= otv+slovo+ ','; {добавляем слово к ответу}
while (i<=Length(s)) and (s[i]=' ') do i:=i+1; {пропускаем пробелы}
ns:=i; {начало следующего слова}
end;
Delete(otv, Length(otv), 1); {удаляем лишнюю запятую в конце}
Writeln(otv);
Readln
end.
Mn+7 + 3e → Mn+4 │2 реакция восстановления
2N-3 − 6e → N20 │1 реакция окисления
Mn+7 (KMnO4) – окислитель, N-3 (NH3) – восстановитель
2KMnO4 + 2NH3 → 2MnO2 +N2 + 2KOH + 2H2O