Некоторое число x из десятичной системы счисления перевели в системы счисления с основаниями 16, 8. часть символов при записи утеряна. позиции утерянных символов обозначены *: a)x = *516 = *0*8. ; б)x = 3*916 = 1**8.
167
360
Ответы на вопрос:
A) x = *5(16) = *0*(8)# код на рубиfor i in "100".to_i("f5".to_i(16) p [i, i.to_s(16), i.to_s(8)] if i%16==5 and (i/8)%8==0endвыдает 3 варианта ответов[69, "45", "105"][133, "85", "205"][197, "c5", "305"] б)x = 3*9(16)= 1**(8)тут или ошибка или нужно доказать что такого числа нетминимальное 16ричное число при таких данных 309(16) = 777(10)максимальное 8ричное число при таких данных 177(8) = 127(10)так что такого числа нетесли переписать условие иначе б)x = 3*9(16)= 1***(8)тогда # код на рубиfor i in 0..2000 p [i, i.to_s(16), i.to_s(8)] if i%16==9 and (i/16/16)==3 and i/8/8/8==1endдает такие ответы[777, "309", "1411"][793, "319", "1431"][809, "329", "1451"][825, "339", "1471"][841, "349", "1511"][857, "359", "1531"][873, "369", "1551"][889, "379", "1571"][905, "389", "1611"][921, "399", "1631"][937, "3a9", "1651"][953, "3b9", "1671"][969, "3c9", "1711"][985, "3d9", "1731"][1001, "3e9", "1751"][1017, "3f9", "1771"]
Var x,y,a: real; begin write('x = '); readln(x); write('y = '); readln(y); if x> y then begin a: =x; x: =2*x*y; y: =(a+y)/2; end else begin a: =y; y: =2*x*y; x: =(x+a)/2; end; writeln; writeln('x = ',x); writeln('y = ',y); end.
Популярно: Информатика
-
lera19283746505.08.2021 00:48
-
LizaLove20046813.06.2023 04:27
-
mila777214.10.2022 12:31
-
lionkeepo13.01.2022 17:27
-
вова555555524.06.2022 15:45
-
marineshelunts02.01.2022 22:54
-
sergal126.02.2021 08:28
-
varyavernerr16.11.2022 17:06
-
даша364924.07.2021 10:43
-
DockVIP10.02.2022 19:32