Попытаюсь решить на уровне 9 класса.
Кротчайшее расстояние от точки С до прямой AB будет лежать на высоте треугольника ABC - CH. Для точки D, соответственно кратчайшим расстоянием до AB будет расстояние DH. Найдём катет прямоугольного треугольника CB обозначив его за x: x^2 + x^2 = 16^2. x =
. Далее в прямоугольном треугольнике СHB найдём СH:
. Далее найдём в прямоугольном (по условию) треугольнике CDH расстояние DH: 
Ответ: 10