Чертеж прилагается. A - центр окружности. Отметим, что треугольник BCD - прямоугольный, так как угол CBD опирается на диаметр. Далее, известно, что хорда BK перпендикулярна диаметру CD. Пусть H - точка пересечения хорды и диаметра. Получается, что BH - высота в прямоугольном треугольнике, проведенная из вершины прямого угла (хотя это не так важно окажется). Также известно, хорда делится этим самым диаметром пополам. Это следует из того, что треугольник BAK - равнобедренный, так как AK=AB (радиусы), а AH - высота, проведенная к основанию (в смысле не к боковой стороне), но значит и медиана тоже. Тогда BH = 1/2 * BK = 12. Треугольник BHA - прямоугольный, по теореме Пифагора
CH = AC - AH =
HD = AD + AH =
Теперь лишь из прямоугольных треугольников BHC и BHD по теореме Пифагора нужно найти BC и BD соответственно.
Ответ: 15 и 20.