Есть ответ 👍

Некоторое число x из десятичной системы счисления перевели в системы счисления с основаниями 16, 8. часть символов при записи утеряна. позиции утерянных символов обозначены *: a)x = *516 = *0*8. ; б)x = 3*916 = 1**8.

167
360
Посмотреть ответы 2

Ответы на вопрос:


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"]
vidana3
4,5(70 оценок)

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.

Популярно: Информатика