(46-x)^2+x^2=1156
2116-92x+x^2+x^2=1156
2x^2-92x+960=0
x^2-46x+480=0
D=2116-4*480=196
X1=46+14/2=30
X2=46-14/2=16
Значит возможно 2 варианта ответов:
1) 1-ый катет равен 46-30= 16, 2-ой катет 30
2) 1-ый катет равен 46-16=30, 2-ой катет 16
в любом случает 30 и 16