Обычный метод деления пополам. 8/2=4, 4/2=2, 2/2=1. Три вопроса.
1) четвертая или меньше? "да" 2)Вторая или меньше? "нет". 3)Третья? "нет".
Значит четвёртая. Можно и другим направлением по такой схеме.
N=16
i=?
N=2^i, 16=2^i,i=4 (бита) (16 –это количество комбинации(вариантов),i-сообщении
о том, что произошел один из возможных вариантов события)
<span>Ответ: 4 бита содержит сообщение</span>
var x1,y1,x2,y2:integer;
BEGIN
writeln('Координаты первой точки:');
readln(x1,y1);
writeln('Координаты вторвой точки:');
readln(x2,y2);
writeln('Расстояние между точками = ',trunc(sqrt(sqr(x2-x1)+sqr(y2-y1))));
end.
Ответ:
2Кбайта, 20 битов, 1 байт, 2 бита
Объяснение:
#include <iostream>
using namespace std;
int main() {
setlocale(LC_ALL, "Russian");
int dm;
double cm;
for (dm=10;dm<=22;dm++){
cm=dm*25.4/10;
cout<<dm<<" дюймов = "<<cm<<" сантиметров"<<endl;
};
return 0;
}