rublevaoe392
?>

Даны вещественнные положительные числа a, b, c, x, y. Выяснить, пройдёт ли кирпич с рёбрами a, b, c в прямоугольное отверстие со сторонами x и y. Просовывать кирпич в отвертие разрешается только так, чтобы каждое из его рёбер было параллельно или перпендикулярно каждой из сторон отверстия. Считается, что кирпич проходит в отверстие того же размера, что и он сам. PYTHON

Информатика

Ответы

soskadoa

a=float(input())

b=float(input())

c=float(input())

x=float(input())

y=float(input())

if a<=x and b<=y:

          print('true')

elif a<=y and b<=x:

          print('true')

elif b<=x and c<=y:

          print('true')

elif c<=x and b<=y:

          print('true')

elif a<=x and c<=y:

          print('true')

elif c<=x and a<=y:

          print('true')

else:

          print('false')

st-op767840
Для решения примера вспоминаем, что при переходе от шестнадцатиричной системы счисления к двоичной достаточно заменить каждую шестнадцатиричную цифру четырьмя двоичными (тетрадой).
Предлагаемое в условии число представляет собой десятичную дробь, т.е. имеет целую и дробную части. Для целой части незначащими будут левые нули и мы будем искать их в первой тетраде. Для дробной части незначащие нули - последние и мы будем их искать в последней тетраде.
Первая тетрада - представление 1(16)=0001(2). Левые три нуля незначащие и их удаляем, остается 1. Последняя тетрада - представление Е(16)=1110(2). Тут один незначащий ноль - правый, остается 111.. Остальные тетрады переписываем без изменения.
12АС,6Е(16)=1 0010 1010 1100 , 0110 111 (2) 
Считаем количество нулей в записи: 9. Это и есть ответ.
Комментарии  Отметить нарушение
danielianruz
Uses graphABC;procedure samolet(x:integer);
begin
setpencolor(clblack);
line(3+x,160,3+x,200);     // зад
line(3+x,160,30+x,180);
line(3+x,200,88+x,205);
line(30+x,180,100+x,175);
line(125+x,176,170+x,200);
line(170+x,200,172+x,202);
line(172+x,202,170+x,204);
line(170+x,204,115+x,205);
line(120+x,195,85+x,255);   //крыло
2line(85+x,255,75+x,258);
line(75+x,258,90+x,195);
line(95+x,175,105+x,125);       // крыло
line(105+x,125,116+x,128);
line(125+x,175,116+x,128);
setpencolor(clblue);          //пилот
floodfill(135+x,190,clred);
line(135+x,182,135+x,192);
line(135+x,192,158+x,194);
end;
var x:integer;
begin
lockdrawing;
for x:=1 to 640 do      //движения 
begin 
clearwindow; 
 samolet(x); 
sleep(10); 
redraw end;end.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Даны вещественнные положительные числа a, b, c, x, y. Выяснить, пройдёт ли кирпич с рёбрами a, b, c в прямоугольное отверстие со сторонами x и y. Просовывать кирпич в отвертие разрешается только так, чтобы каждое из его рёбер было параллельно или перпендикулярно каждой из сторон отверстия. Считается, что кирпич проходит в отверстие того же размера, что и он сам. PYTHON
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

krikriska84
Роман1406
barnkim
zuzman601
ukkavtodor6
ПаршинАндрей1928
baranovaas
santechma
Surkova_Pavlovna
diana-kampoteks
nairahay
devochkadafka624
Морозов
sergeev-alp5
ilyanedelev