Заданы три площади в треугольнике

Кажется, эту задачу я как-то решал в общем виде. Возможно и здесь, в прозе.ру. Но ничего! Повторение - мать учения и вряд ли таблицы бы совпали, поскольку анализ производил совершенно заново. В ютубе данная задача всегда конкретная, численная. Это конечно же совсем не интересно для меня. Общая формула получилась довольно изящной и компактной. В таблице привел только целочисленные варианты по проге:

print "  N    S1   S2   S3   S"
print "-----------------------"
n=20
for s3=2 to n
for s1=s3+1 to n
for s2=s1+1 to n
s=s1*s3*(s1+2*s2+s3)/(s2^2-s1*s3)
if s=int(s) then
if s<10^10 then
N=N+1
print N using "###",s1 using "####";
print s2 using "####",s3 using "####";
print s using "####"
fi:fi
next s2
next s1
next s3

После вручную убрал кратные решения и оставил только примитивные

11 января 2024 г.

 


Рецензии