Слишком простая задача

Георгий Александров
Решается путем знания знаменитой теоремы Пифагора. Частный пример в ютубе есть и там для школьников разжевывается принцип нахождения размера L. Я им воспользовался, дал ответ в общем виде и нашел интересные целочисленные варианты. Причем только примитивные. Из них элементарно находятся любые кратные параметры. Текст проги:

print "   N   r1   r2  r3    L "
print"------------------------"
n=50
for r1=1 to n
for r2=r1+1 to n
for r3=r2+1 to n
L=2*sqrt((r1+r2-r3)*r3)+2*sqrt(r2*r3)
if L=int(L) then
if r1+r2>=r3 then
N=N+1
print N using "###",r1 using "####";
print r2 using "####",r3 using "####";
print L using "####";
print r2/r1 using "######.####"
fi:fi
next r3
next r2
next r1

20 января 2024 г.