Ответ правильный, только путь уж больно сложный. Как это решается чистыми рассуждениями, без привлечения готовых формул и связанных с этим сложностей "что куда подставить":
Дано: за время 

 из 

 распадается 

 причем известно что за одинаковый промежуток времени распадается одинаковая доля от изначального количества, а не одинаковое количество. 
Переосмысливаем это условие. За время 

 из произвольного количества 

 остается 

 (ведь речь о "доле", значит остаток вычисляется умножением, а не вычитанием), за время 

 остается 

, за время 

 остается 

. Все, уловили систему 

Теперь из начальных условий найдем что есть 

: 

, откуда 

. И записываем условие задачи как 

Получили формулу, позволяющую вычислить нераспавшийся остаток в любой момент времени. Но нам нужно найти время полураспада из полученной формулы, то есть найти 

 для условия: 

. Для этого сокращаем 

 и логарифмируем обе части и получаем тот же ответ что у вас. Без всяких промежуточных 
