Помогите написать задачу на с++

Помогите написать задачу на с++
По данной задаче:Заданы координаты точки подвеса математического маятника A(xa, ya, za) и координаты одной из точек его наивысшего подъема B(xb, yb, zb). Найти координаты самой низкой точки траектории подвеса маятника и второй точки его наивысшего подъема.

  • Нижняя точка через длину находится. ВТорая верхняя - через поворот по оси.
    Если нужна программа - пишите в личку, сделаю
  • точка подвеса не движется.
    так что наинизшее, второе наивысшее, десятое наилевейшее и т. д. её траектории все равно будет совпадать с А.

    отрази В относительно вертикали проходящей через А и будет вторая наивысшая подъема маятника.
    отложи расстояние АВ вниз от А и будет наинизшая точка маятника (но не его подвеса)
    (Фик его знает как там у тя оси направлены. )

    тут же азы геометрии и чуток физики.
    А когда полностью в них опишешь тогда уже можно формализовать хоть и в С++
    и предлагать свою попытку кода для правки - пока что не "помогите", а "сделайте вместо меня нахаляву"