задача решена правильно, но очень длинно и нерационально. На будущее - любая гипотенуза любого треугольника, построенного на ребрах параллелограмма равна корню квадратному из квадратов соответствующих отрезков. Т.е Д1К - это гипотенуза треуг. АД1К, а АД1 - гипотенуза треуг АА1Д1, где АА1=А1Д1=а, АК=а/2, ну а дальше просто подставить.