设DB=x,则CD=√(AC^2+(AB+DB)^2)=√(400+(10+x)^2)
由于CD+DB=AC+AB
所以√(400+(10+x)^2)+x=20+10
√(400+(10+x)^2)=30-x
400+(10+x)^2=(30-x)^2
解得x=5
所以BD=5
因为,∠A=90°,所以在直角三角形ADC中
AC^2+(AB+x)^2=CD^2
AC^2+(AB+x)^2=(AC+AB-BD)^2
设BD=x,则20^2+(10+x)^2=(20+10-x)^2
解得x=5