I thought you just divide the discount rate (which is the same as YTM) by two to get the semi-annual discount rate (which is semi-annual YTM). Even though you're given discount rate, but a zero-coupon bond should still technically be calculated on a semi-annual coupon-paying basis. Well, I could be wrong.