Предмет: Информатика, автор: Future3222

C++
Битовый код для точки с координатами ( x , y ) состоит из четырех битов, каждый из которых показывает, входит ли точка в одну из заштрихованных областей. Первый по счёту бит определяет, входит ли точка в область а (см. рисунок), второй третий и четвёртый биты отвечают за попадание точки соответственно в области б , в и г . Напишите программу, которая выводит битовый код точки с заданными координатами.

Приложения:

Ответы

Автор ответа: saintegg
2

string binaryCode (float x, float y)

{

   string code = "0000";

   if (y < 1)

       code[0] = '1';

   if (y < -x)

       code[1] = '1';

   if (x * x + y * y < 1)

       code[2] = '1';

   if ((1 - x) * (1 - x) + y * y < 1)

       code [3] = '1';

   return code;

}


Похожие вопросы