I don't find an easier way, either, EP.
I did it with just some Geometry
Here's my solution (but it might not be any easier)
Like EP, I found BT to be 30
We can find the coordinates of T by finding the intersection of two circles (this is the key !!!)
One with a center of (0,30) and a radius of 30
One with a center of (15,0) and a radius of 15
The equations are
x^2 + ( y - 30)^2 = 900 → x^2 + y^2 - 60y = 0 (1)
(x - 15)^2 + y^2 = 225 → x^2 - 30x + y^2 = 0 (2)
Subtract these
-60y + 30x = 0
x = 2y
Sub this into (2)
4y^2 - 60y + y^2 = 0
5y^2 -60y = 0
y - 12 = 0
y =12
x = 2(12) = 24
T = (24,12)
Slope of line through BP = ( 30 - 12) / ( 0 - 24) = -3/4
Equation of this line is y =(-3/4)x + 30
Now, as EP said, put this into the equation of the circle x^2 + y^2 =900 and find the x coordinateof P as 28.8
And -(3/4)(28.8) + 30 = 8.4 = the y coordinate of P
TP = sqrt [ (28.8 -24)^2 + (12 - 8.4)^2 ] = sqrt [ 4.8^2 + 3.6^2 ] = sqrt (36) = 6
Nice job, EP!!!