<span>Рене Декарт (1596 - 1650)
</span><span>Родился во Франции в дворянской семье. Учился в учебном заведении, которое только что было создано иезуитами (орден создали за несколько десятилетий до того). Учебное заведение называлось Ла Флеш и располагалось в местечке Лаэ.
</span><span>После окончания коллегии стал офицером. Война 1618-1648 гг. закончилась Вестфальским миром. Декарт служил в Богемии, Венгрии, затем Италии.
</span><span>В 1625-1629 гг. живет в Париже, интересуется и занимается математикой. Тяга к научной деятельности побудила его в 1629 году перебраться в Нидерланды, поскольку после революции духовная атмосфера там была более свободной. Жил двадцать лет почти безвыездно, только трижды посетил Францию.
</span><span>Его донимали религиозные деятели - консервативно настроенные протестанты. Принял приглашение королевы переехать в Стокгольм, простыл и вскоре умер.
</span><span>17 век - век гениев. Декарт - фигура первостепенной величины, чрезвычайно разносторонний человек, математик, геометр. В области естествознания занимался оптикой, физиологией и т.д. Родоначальник философии Нового Времени. Закончил лучшее в своем роде образовательное учреждение, но был глубоко неудовлетворен схоластичностью предложенного ему набора знаний. Пришел к убеждению, что подлинную науку «можно найти в самом себе или в великой книге мира». Метафора книги мира идет от Галилея, книга божественного Творения.</span>
Var
s1,s2,s3,s4:string;
k:integer;
begin
writeln('Введите 1 слово:');
readln(s1);
writeln('Введите 2 слово:');
readln(s2);
writeln('Введите 3 слово:');
readln(s3);
writeln('Введите 4 слово:');
readln(s4);
writeln('Список одинаковых слов');
if (s1=s2)or(s1=s3)or(s1=s4) then begin k:=1; writeln(s1); end;
if (s2=s3)or(s2=s4) then begin k:=1; writeln(s2); end;
if s3=s4 then begin k:=1; writeln(s3); end;
if k=0 then writeln('Одинаковых слов нет');
end.
Самое нижнее, пятое короч
// PascalABC.NET 3.4.2, сборка 1785 от 06.09.2018
// Внимание! Если программа не работает, обновите версию!
begin
var n := ReadInteger;
var a := ReadArrInteger(n);
var n2 := n div 2;
(a[:n2].Reverse + a[n2:].Reverse).Println
end.