Debes usar las identidades trigonometricas:
ab=20 metros => con respecto al angulo A, el segmento ab seria el cateto adyacente, el segmento bc seria el cateto opuesto y el segmento ac seria la hipotenusa
1) hallar el cateto opuesto teniendo ya el cateto adyacente 20 metros, entonces, la identidad que relaciona los dos catetos de un triangulo, es tangente:
tan(30)= (cat.opuesto) / (cat.adyacente) => tan (30)= bc/20 => 20tan(30)=bc
=>bc=11.5 m
2) hallar la hipotenusa ac teniendo el cateto adyacente de 20 metros, entoces la identidad que relaciona la hipotenusa con el cateto adyacente, es coseno:
cos(30)= (cat.ady) / (hipotenusa) => cos(30)=20 / ac => ac= 20 /cos(30) => ac=23m