а) 
Докажем, что отрезки DE и PF пересекаются.
Вспомним аксиому стереометрии: через три точки, не лежащие на одной прямой, проходит только одна плоскость.
Рассмотрим плоскость DOF. Она задаётся прямыми OF и OD.
Точка P лежит на прямой OD, точка E лежит на прямой OF. Следовательно, точки P и E лежат в этой плоскости DOF.
Точки D,P,E,F лежат в одной плоскости DOF.
Значит, они образуют четырёхугольник DPEF.
DE и PF — диагонали четырёхугольника DPEF, следовательно, они пересекаются в одной точке.
Итог: прямые DE и PF пересекаются в одной точке, что и требовалось доказать.
б) 
На чертеже отмечены все данные из условия:
Пирамида правильная, значит, в основании лежит равносторонний треугольник.
Для удобства введём обозначения:
AD=3x, DC=9x,
SE=y, BE=3y,
BC=AC=12x,
CF=2FB, следовательно:
CF+FB=BC,
3FB=12x,
FB=4x,
CF=8x.
Необходимо найти отношение AP:AS. Для этого воспользуемся теоремой Менелая.
Для треугольника SBC:
EF является секущей.
Составляем соотношение:
Подставляем значения:
Для треугольника ASC:
PD является секущей.
Применяем теорему Менелая:
Подставляем известные значения:
Отношение AP:AS:
AP=2z, PS=z, следовательно: AS=AP+PS=2z+z=3z.
Таким образом: