Основных отличий Ренессанса от Средневековья (которые, в общем-то, конец Средневековья собой и знаменуют) можно выделить три.
1) Разложение феодализма на всех уровнях: то есть политический переход к абсолютизму (во Франции и Англии уже в XVI веке вполне оформляется), новые экономические отношения и социальные отношения — развитие "третьего сословия" и его постепенный выход на первый план во многих регионах Европы. Это прослеживается даже в военной сфере: происходит закат рыцарства, неразрывно связанно с формированием феодальных отношений ранее.
2) Снижение роли церкви к связанных с религией областях жизни — что прежде всего включает Реформацию и итоги Тридцатилетней войны, конечно, но в целом процесс ещё более комплексный. Я придерживаюсь мнения, что именно глубокое влияние Ватикана на всех сферы жизни Европы является вообще главной отличительной характеристикой Средневековья. Ослабевать это влияние стало именно в эпоху Возрождение, а его полное исчезновение в середине XVII века — собственно, старт следующей эпохи, Нового Времени.
3) Формирование гуманизма как системы мышления. Это не тот гуманизм, что сейчас — это сама концепция того, что в центре у нас теперь стоит не Бог, а человек. Его развитие, его познание, его добродетели, пороки и потребности. Это кардинально отличается от типичного средневекового мышления, прямо связанного с христианской идеей бренности земной жизни и души как главной её задачи. Именно у эпоху Возрождения люди по-настоящему обратили внимание на самих себя, что и дало возможность добиться таких изменений в искусстве, например — хотя на самом деле во всех сферах, просто в этой нагляднее. При этом надо отметить, что гуманизм сам по себе не содержал противопоставления христианству, т.е. это не какая-то борьба за атеизм — это смена акцентов.
a,b,c,k:integer;
begin
readln(a,b,c);
if (a+b>c)and(b+c>a)and(a+c>b) then begin
writeln('треугольник существует');
k:=1
end
else writeln('треугольник не существует');
if (a=b)and(a=c) and (k=1) then
writeln('равносторонний');
if (((a=b)and(a<>c))or((c=b)and(c<>a))or((c=a)and(c<>b)))and (k=1) then
writeln('равнобедренный');
if (a<>b)and(c<>b)and(a<>c)and (k=1) then
writeln('разносторонний')
end.