Пусть (x) - количество страниц в рассказе.
Время, которое Вася потратил на чтение: (t_В = \frac{x}{30}) часов.
Время, которое Петя потратил на чтение: (t_П = \frac{x}{40}) часов.
Известно, что Петя закончил на полчаса раньше, то есть на (\frac{1}{2}) часа.
Составляем уравнение:
(\frac{x}{30} - \frac{x}{40} = \frac{1}{2})
Приводим к общему знаменателю (120):
(\frac{4x}{120} - \frac{3x}{120} = \frac{60}{120})
(4x - 3x = 60)
(x = 60)
Ответ: 60 страниц.