Задание то же, что и по заказу:
https://studwork.ru/order/3698202-postroenie-krivyh
Вариант скину в лс