• Новый бот-ассистент на форуме Codeby

    Теперь на форуме работает ИИ-помощник @bot_cdb — твой технический ассистент по информационной безопасности. Просто упомяни @bot_cdb в любой теме, и получишь быстрый ответ на вопросы по CVE, инструментам, техникам атак и защиты. Бот анализирует весь тред перед ответом, проверяет актуальность данных и может предложить дополнительную помощь. Особенно полезен для проверки технических деталей, поиска документации и быстрых консультаций по пентесту, малвари, форензике и другим областям ИБ.

Помогите Написать If Для Графика

  • Автор темы Автор темы 203
  • Дата начала Дата начала
2

203

Здравствуйте. Помогите пожалуйста написать if для графика, а то ничего не получается. Заранее спасибо.
Безымянный.jpg
Вот что получилось. if ((Pow(x, 2) + Pow(y, 2) <= R * R) && ((-R <= y) && (y <= 0)) && ((-R <= x) && (x <= 0)) && (y >= x))
 
Код:
Pow(x, 2)
эта функция работает долго, в вашем случае гораздо быстрее будет работать x*x, кроме того, из за pow вам придется подключать cmath, что увеличит время компиляции и размер исполняемого файла.
Код:
if ((Pow(x, 2) + Pow(y, 2) <= R * R) &&
в конце должно быть ИЛИ, да и вообще, точка одновременно не может попасть И внутрь полукруга и внутрь треугольника (там есть только одна точка, и она на границе)
условия попадания точки в треугольник я бы записал так..
y < 0 && y > -R && x > y
 
Мы в соцсетях:

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab