解:作BD⊥AC于点D.设BD=x海里,则在Rt△ABD中,tan30°= x AD ,∴AD= 3 x.在Rt△CBD中,tan45°= x CD ,∴CD=x.…2分∴AC=AD-CD= 3 x?x.∵AC=30× 1 2 =15,∴ 3 x?x=15,∴x≈20.5.20.5海里>15海里.答:没有触礁的危险.