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

Ответы
Автор ответа:
1
from math import pow
x=float(input('задайте x: '));
y=float(input('задайте y: '));
bt=0;
if (y<=1): bt=bt | 1;
if (y<=-x): bt=bt | 2;
if (pow(x,2)+pow(y,2)<=1): bt=bt | 4;
if (pow(x-1,2)+pow(y,2)<=1): bt=bt | 8;
print('битовый код: ',bin(bt));
задайте x: -1
задайте y: 0.5
битовый код: 0b11
задайте x: 0.5
задайте y: 0.5
битовый код: 0b1101
задайте x: 0.2
задайте y: -0.3
битовый код: 0b1111
x=float(input('задайте x: '));
y=float(input('задайте y: '));
bt=0;
if (y<=1): bt=bt | 1;
if (y<=-x): bt=bt | 2;
if (pow(x,2)+pow(y,2)<=1): bt=bt | 4;
if (pow(x-1,2)+pow(y,2)<=1): bt=bt | 8;
print('битовый код: ',bin(bt));
задайте x: -1
задайте y: 0.5
битовый код: 0b11
задайте x: 0.5
задайте y: 0.5
битовый код: 0b1101
задайте x: 0.2
задайте y: -0.3
битовый код: 0b1111
Похожие вопросы
Предмет: Английский язык,
автор: Saytama1337
Предмет: Математика,
автор: urekabramov
Предмет: Русский язык,
автор: alinaalexgri
Предмет: Биология,
автор: MLGperson
Предмет: Математика,
автор: vovanchikbo